Ⅰ 如何在linux上编写和执行脚本文件
Linux 操作系统分为控制台终端和图形化终端,二者可以相互切换。控制台终端和图形化终端进入命令行的方式各有不同。
控制台终端进入命令行的方式有两种:一是在 Linux 操作系统启动时直接进入,二是在启动时进入图形化终端后,切换到控制台终端进行登录。
图形化终端进入命令行的方式也有两种:一是 Linux 操作族稿系统启动时直接进入图形化终端,在登录后启动命令行程序;二是 Linux 操作系统启动时直接进入命令行终端,登录后启动命令行程序。
在命令行控制台中,可以通过输入 bash shell 的命令行提示符($),在后面输入命令来进行操作。在 Linux 中,可以使用自带的 vi(vim)编辑器编写和执行 shell 脚本程序。
编写 shell 脚本程序的步骤如下:首先输入 vi test.sh 命令打开 test.sh 文件并进行编辑。对于 vi(vim)的使用,可以通过相关书籍学习。
对于 vi(vim)编辑器宽芦的操作,需要记忆一些基本命令。例如,输入 i 进入编辑模式,进行文本编辑,然后使用 【ESC】键切换到命令模式。在命令模式下,输入 :q 退出但不保存修改,输入 :q! 强制退出并放弃修改,输入 :wq 保存修改并退出。
给 test.sh 命令增加执行权限的步骤:输入 chmod +x test.sh 命令。执行 test.sh 脚本文件的步骤:输入 ./test.sh 命令。
编写和执行 shell 脚本文件需要掌握 Linux 的基本命令、vi(vim)编辑器的操作、以及 Linux 的基本慎穗带操作。建议通过购买 shell 脚本编程书籍系统地进行学习。
Ⅱ linux 中怎样执行脚本
首先脚本需要有执行权限
chmo+xfile.sh
执行脚本有三种方法:
1../file.sh
特点:开启bash子进程来执行,也就是开启额外的进程来进行,不影响原进程的变量、配置等
2.bashfile.sh
特点:和./file.sh相同
3.sourcefile.sh或者.file.sh
特点:在原bash进程中执行脚本。
第三种方法主要用于在脚本中切换用户su、切换目录cd等命令。
source和.命令是相同的。
你可以搜索source
补充,如何查看脚本运行是否开启了bash子进程
vim file.sh
写入
#!/bin/bash
#echo $$命令会输出bash进程ID
echo $$
保存并赋予可执行权限chmod u+x file.sh
在你的shell中输入,echo $$ 屏幕输出4176
./file.sh 屏幕输出3600
bash file.sh 屏幕输出3984
source file.sh 屏幕输出4176 和 你直接在shell中输出的一样,说明是在同一个bash进程