Mac上实现一个简单的shell脚本

如何实现一个简单的shell脚本呢?
(这里用到的命令工具是iTerm2)


iTerm2工具.png

直接上开始吧

cd到目标文件夹:$cd test


cd到test文件夹.png

新建脚本$touch 123.sh


新建shell脚本文件.png

双击123.sh,里面写入:
mkdir shell
cd shell
touch 123.txt


写入shell命令.png

然后保存一下,此刻已经完成了一个简单的脚本(123.sh)

运行脚本的几种方式,
方式1: $bash 123.sh


bash执行脚本.png

方式2: $zsh 123.sh


zsh执行脚本.png

方式3: $source 123.sh


source执行脚本.png

其中方式3会进入脚本执行完毕的目录(shell)

方式4: $./123.sh


点斜杠执行脚本.png

如果出现提示 ./123.sh: Permission denied 表示文件没权限执行

查看文件权限
$ls -l 123.sh


查看shell脚本文件的权限.png

发现没有x,表示没有可执行权限,紧接着

给文件添加可执行权限,并再次查看文件权限,两条命令:
ls -l 123.sh

给脚本文件添加可执行权限.png

发现有x了,然后再执行./123.sh
发现shell文件夹已经被创建,123.txt也被创建


再次点斜杠执行命令.png

为了达到预期效果,每次执行脚本之前都应该先删除shell文件夹,否则会提示文件已存在

你可能感兴趣的:(Mac上实现一个简单的shell脚本)