我们在Unix上的课程有一个我不知道答案的问题。
“为什么必须使用./XXX.sh来执行bash可执行文件?”。我无法在网上或我们的教科书中找到答案。
答案 0 :(得分:0)
在调用命令时,shell在$PATH
变量中查找该命令,而不会查找当前目录。因此,您必须专门告诉Shell命令所在的位置。在这种情况下,当命令或脚本位于当前目录.
中时,您需要使用./XXX.sh
来调用它。实际上,您可以使用其完整路径调用不在当前目录内的脚本,例如/some/path/XXX.sh
或相对于您当前的工作目录,例如../../some/path/XXX.sh