shell-执行脚本
方式一
使用sh或bash
sh 脚本名
bash 脚本名
方式二
先添加可执行权限,然后通过相对或绝对路径调用
chmod +x 脚本名
脚本路径
如果脚本在当前目录,并且要使用相对路径的话不可以直接写文件名,需要写为
./文件名
方式三
在脚本的路径前加上.
或者source
. 脚本名
source 脚本名
前两种方式都是在当前shell中打开一个子shell来执行脚本内容,当脚本内容结束,则关闭子shell,回到父shell中,而第三种方式可以使脚本在当前shell里执行,而无需打开子shell
打开子shell与不打开子shell的区别就在于,环境变量的继承关系,如在子shell中设置当前变量,父shell是不可见的
方式四
将脚本添加到$PATH 变量指定的文件夹中目录下,然后就可以直接脚本名执行
[cp|mv] 脚本名 $PATH中的文件夹
脚本名
这种方法不建议使用