shell脚本能直接用名字调用吗?

我在Ubuntu权威指南中看到Shell脚本的调用方法,
其一:sh或bash等等
其二:./或source
其三:原文是这样”在命令提示符下直接输入Shell脚本文件名,作为一个普通的命令,
交由Linux系统执行“,还给出了例子。
但是第三种方法,直接调用名字我试了,都是提示未找到命令。
求教怎么做?

直接使用的命令一般都在/bin下,因为环境变量已经配置好了。
如果你想把你的文件直接执行,那么需要把你的文件所在目录配置进环境变量的。
这样系统就可以识别。

如果能成功,希望采纳

加上文件执行权限

 chmod+x '这里是你的脚本文件名'

再执行试试

其实你的意思就是把你的shell脚本作为一个系统命令使用
1. 添加可执行权限
chmod 755 testcmd
2. 拷贝到 /usr/bin 目录下,需要root权限
cp testcmd /usr/bin/