一、问题描述

环境:Ubuntu16.04
运行sh脚本出错,提示 command not found,如下图所示
在这里插入图片描述

二、问题解决

出错的原因是,直接运行sh脚本时,Linux系统会去PATH里寻找有没有该sh脚本,而我目前的目录并不在PATH中,因此Linux找不到命令,返回错误提示 command not found

故执行sh脚本时指定工作目录即可正常执行,如下所示

./hello.sh

执行结果如图所示
在这里插入图片描述
另外,还要注意给sh脚本执行权限,如

chmod +x hello.sh
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐