简单 bash 脚本打印命令未找到

Simple bash script prints command not found

我正在开发 Ubuntu 18.04,我正在尝试 运行 一个 非常 简单的 bash 脚本 print_test:

#!/bin/bash
echo 123

我正确设置了 $PATH 变量(它包括 /bin 目录)并且我已经测试过了 我使用的是正确的行结尾(wc -l print_test 结果为 2)。我已经使用更改了权限 chmod +x print_test。当我尝试 运行 脚本时,我得到:

print_test: command not found

知道我可能做错了什么吗? 注意:当我在终端中简单地 运行 echo 123 时,它会打印 123 。 谢谢!

如果路径设置正确,它一定可以工作

更简单的方法,调用 shell 脚本


chmod +x script.sh
./script.sh

此处将脚本替换为您的脚本名称

在脚本的第一行使用它

#!<path/to/bash>