我在學習Linux,需要編寫一個shell腳本,該腳本會在其他命令運行時終止所有進程。我知道如何用變量編寫腳本,但似乎無法找到用於執行命令的方法。根據目前的命令殺死Linux進程
我想我需要找到一種方法來評估命令是否爲真,並將其用作if語句的條件。但任何我嘗試返回錯誤。
Linux是我學習的第一個CS相關的東西,我完全停留在這一步。我試圖尋找這個,但我不確定要寫什麼。
這是sh殼。
編輯:每當一個程序執行某個命令時,我需要腳本馬上終止它。
我在學習Linux,需要編寫一個shell腳本,該腳本會在其他命令運行時終止所有進程。我知道如何用變量編寫腳本,但似乎無法找到用於執行命令的方法。根據目前的命令殺死Linux進程
我想我需要找到一種方法來評估命令是否爲真,並將其用作if語句的條件。但任何我嘗試返回錯誤。
Linux是我學習的第一個CS相關的東西,我完全停留在這一步。我試圖尋找這個,但我不確定要寫什麼。
這是sh殼。
編輯:每當一個程序執行某個命令時,我需要腳本馬上終止它。
一般來說,你可以在有條件的一個bash使用此結構:
if [ "$(whoami)" -ne "0" ] then;
凡whoami
是一個爲一個現有的腳本。很顯然,對於其他許多符號也是如此,不僅有條件的if
。看看test
命令,這對於這樣的事情非常有幫助。
瞭解更多詳細看看「手冊頁」慶典帶來沿:man bash
的「Linux手冊」提供了豐富的信息。
我現在要通讀它。我在測試命令中發現了一些東西,我可以看到是否是真的,這是我需要的。我要弄清楚如何將它應用到運行命令。謝謝。 – Winter
這聽起來像你打算使用重錘來試着修復你的手錶......你不應該簡單地「殺死」過程。通常他們可以以更優雅的方式停下來。但是,這顯然取決於你想要處理的具體過程,你沒有說。 – arkascha
您能更具體地瞭解您需要殺死哪些其他進程,以及「每當另一個命令運行時」是什麼意思? –
這是一個任務。我不想發佈太多細節,因爲我想自己做這項工作,我只是不知道從哪裏開始。 – Winter