1 請增加值解釋這個問題,我們有一個文件名爲test.sh猛砸自動增量操作 #!/bin/bash ps aux | grep test.sh -c echo $(ps aux | grep test.sh -c) ,然後運行它 $ ./test.sh 2 3 我知道有grep的後兩行切片(1與test.sh,2與grep),爲什麼3進來?由於 來源 2013-09-30 IvanM
1 您在第二種情況下得到3因爲第二個命令$(...)(即命令替換)執行一個子shell。 從manual: 命令替換,命令用括號分組, 異步命令都在子shell環境是shell環境的 重複調用,... 來源 2013-09-30 08:00:00 devnull