记录遇到的一个 执行shell的报错.sh: No such file or directory

两个需要执行的脚本文件位置如下所示
如下图
请添加图片描述

两个脚本文件中命令如图所示
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$ 

如图
请添加图片描述

猜你喜欢

转载自blog.csdn.net/LIUXIAOXIAOBO/article/details/131334417