我在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