shell-执行脚本

shell-执行脚本

丁起男 53 2022-09-21

shell-执行脚本

方式一

使用sh或bash

sh 脚本名
bash 脚本名

方式二

先添加可执行权限,然后通过相对或绝对路径调用

chmod +x 脚本名
脚本路径

如果脚本在当前目录,并且要使用相对路径的话不可以直接写文件名,需要写为./文件名

方式三

在脚本的路径前加上.或者source

. 脚本名
source 脚本名

前两种方式都是在当前shell中打开一个子shell来执行脚本内容,当脚本内容结束,则关闭子shell,回到父shell中,而第三种方式可以使脚本在当前shell里执行,而无需打开子shell

打开子shell与不打开子shell的区别就在于,环境变量的继承关系,如在子shell中设置当前变量,父shell是不可见的

方式四

将脚本添加到$PATH 变量指定的文件夹中目录下,然后就可以直接脚本名执行

[cp|mv] 脚本名 $PATH中的文件夹
脚本名

这种方法不建议使用