0
我的系統是Ubuntu的10使用shell變量時,SYS功能
這裏是我的代碼:
#!/bin/bash
pid = `ps -ef | grep process_string | /usr/bin/awk '{print $2}'`
`kill -9 $pid`
PID是process_string的進程ID(只有一個匹配)
但是當我運行這個sh時,我不會殺死這個進程
我該怎麼辦解決這個問題?
thx〜它的工作原理是任何sys commond都可以直接在shell腳本中調用嗎?以及** **的用法是什麼? – sashimi
反引號和'$(...)'在功能上是相同的,'$(...)'形式只是處理引用(很多)更好的東西,並且可以在降價中正確顯示。它們被用來捕獲輸出,例如將其分配給一個變量或直接放在命令行上('kill -9 $(pgrep process_string)')。 – Kevin
我會檢查** pkill **和** killall **您稍後提到。感謝您凱文! :) – sashimi