我在bin文件夹中有一个.sh文件,但是当我尝试使用它时,服务器在文件夹中找不到它。为什么在特定文件夹中找不到命令?
/home/monju/full/app/bin $ls
checkServer.sh etf_disagg_config_loader.sh getLogName.sh mapr
common.sh findLog.sh jgrouplog.sh phase2b
commonStart.sh findServer.sh jmx postInstallSetup.sh
errorLog.ksh followLog.sh jrebel.sh probe.sh
etf genTestFile.ksh killServer.sh RMSDisable.sh
/home/monju/full/app/bin $stopServer.sh
bash: stopServer.sh: command not found
而当我使用/home/monju/full/app/bin/stopServer.sh
时,可以使用它。
你觉得没错。 :) – Barmar
由于在使用标准搜索路径之前,当前目录中的任何内容都将被拾取,所以将它放在'$ PATH'的前面是*额外的*坏习惯。 – Kusalananda