欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ubuntu 执行sh脚本报错command not found

程序员文章站 2022-07-12 13:41:37
...

一、问题描述

环境:Ubuntu16.04
运行sh脚本出错,提示 command not found,如下图所示
ubuntu 执行sh脚本报错command not found

二、问题解决

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

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

./hello.sh

执行结果如图所示
ubuntu 执行sh脚本报错command not found
另外,还要注意给sh脚本执行权限,如

chmod +x hello.sh