两个需要执行的脚本文件位置如下所示
如下图
两个脚本文件中命令如图所示
liubohhh.sh
#!/bin/bash -l
echo 'lallaallalla'
sh liubo.sh
liubo.sh
#!/bin/bash -l
# 设置utf8编码
echo '哈哈哈哈哈刘博在输出'
这时候,在电脑用户根目录下,执行脚本
如图
报错原因:因为我们目前并没有进入到脚本文件所在的文件夹中,这时候,脚本中的
sh liubo.sh 是在当前目录中寻找liubo.sh文件的,所以找不到
修复方法:
进入到他们所在的文件夹中
192:~ liubo$ cd /Users/liubo/Desktop/pengpailiubo
结果
192:~ liubo$ cd /Users/liubo/Desktop/pengpailiubo
192:pengpailiubo liubo$ sh /Users/liubo/Desktop/pengpailiubo/liubohhh.sh
lallaallalla
哈哈哈哈哈刘博在输出
192:pengpailiubo liubo$
如图