0
當我在cmd行執行這個命令時,它執行得很好。但是,當我通過將它放在一個bash文件中,然後運行bash腳本執行它不起作用。我猜這是因爲Iam沒有正確地轉義特殊字符?在bash命令中執行
ps -ef | grep node | awk '/'launchPackager.command'/{print $2}' | xargs kill
當我在cmd行執行這個命令時,它執行得很好。但是,當我通過將它放在一個bash文件中,然後運行bash腳本執行它不起作用。我猜這是因爲Iam沒有正確地轉義特殊字符?在bash命令中執行
ps -ef | grep node | awk '/'launchPackager.command'/{print $2}' | xargs kill
只要去確保您使文件可執行:
chmod +x <filename>
只是爲了調試目的:
bash -x <filename>
:
chmod 777 <filename>
您還可以調試此希望這可以幫助你。
祝您有愉快的一天。
您需要準確顯示「運行bash腳本」的方式,並顯示確切的輸出/錯誤。 –
嘗試使用bash -x <您的腳本名稱>運行腳本,該腳本應該會提供有關可能出錯的進一步線索。發佈腳本的輸出以進一步瞭解可能發生的問題。 –
你知道** [pkill命令](https://linux.die.net/man/1/pkill)**的'-f'選項嗎? – Jdamian