在mac系统下运行.sh文件有两种方式:
假如我在/Users/gaocuili/Documents/shellTest/100CasesOfScript目录下创建了一个test1.sh文件,如下图所示:
文件内容:
第一种:需要文件具备可执行权限
1、给文件执行权限
chmod ugo+x test1.sh
2、在任意目录下执行.sh文件,需要借助绝对路径
/Users/gaocuili/Documents/shellTest/100CasesOfScript/test1.sh
输出内容:
3、进入到文件所在目录,执行./test1.sh
cd /Users/gaocuili/Documents/shellTest/100CasesOfScript
./test1.sh
输出内容:
第二种:不需要文件具备可执行权限,借助sh命令
1、在任意目录下执行.sh文件
sh /Users/gaocuili/Documents/shellTest/100CasesOfScript/test1.sh
输出内容:
2、进入到文件所在目录,执行./test1.sh
cd /Users/gaocuili/Documents/shellTest/100CasesOfScript
sh test1.sh
输出内容: