2016-11-22 163 views
0

當我在cmd行執行這個命令時,它執行得很好。但是,當我通過將它放在一個bash文件中,然後運行bash腳本執行它不起作用。我猜這是因爲Iam沒有正確地轉義特殊字符?在bash命令中執行

ps -ef | grep node | awk '/'launchPackager.command'/{print $2}' | xargs kill 
+1

您需要準確顯示「運行bash腳本」的方式,並顯示確切的輸出/錯誤。 –

+0

嘗試使用bash -x <您的腳本名稱>運行腳本,該腳本應該會提供有關可能出錯的進一步線索。發佈腳本的輸出以進一步瞭解可能發生的問題。 –

+0

你知道** [pkill命令](https://linux.die.net/man/1/pkill)**的'-f'選項嗎? – Jdamian

回答

0

只要去確保您使文件可執行:

chmod +x <filename> 

只是爲了調試目的:

bash -x <filename> 

chmod 777 <filename> 

您還可以調試此希望這可以幫助你。

祝您有愉快的一天。