命令替換(command substitution)是指 shell 執行命令並將命令替換部分替換為執行該命令後的結果。
命令替換有兩種方式:
1. 使用 backtick 符號(即 ...,反引號,dqufigtcud重音符號)。
複製** **如下:
for i in `cd /old/code/dir ; echo *.c`
do diff -c /old/code/dir/$i $i | more
done
2. 程式設計客棧使用 $(…) 的方式。
複製** **如下:
for i in $(cd /old程式設計客棧/code/dir ; echo *.c)
do diff -程式設計客棧c /old/code/dir/$i $i
done | www.cppcns.commore
注意:使用第一種方式時候,內嵌的 backtick 符號和雙引號都需要進行轉義。而使用第二種方式,內嵌的括號則無需轉義。
本文標題: shell 命令替換的兩種方式
本文位址:
shell 指令碼 兩種登入方式
bin bash echo while 方法!echo 請輸入登入使用者名稱 read name1 if test name1 yang then echo 登入成功 else echo 登入失敗,請輸入正確的使用者名稱 read name1 while name1 yang do echo 登入失...
C 呼叫shell指令碼的兩種方式
include int system const char str 編寫指令碼test.sh bin sh echo home編寫 include include include int main 特點 1.兩種錯誤返回值 1 system 進行fork子程序失敗 127 執行指令碼或shell命令...
安裝expect命令 兩種方式
yum安裝 yum y install expect 手動安裝 expect以及tcl版本 3.安裝配置 cd tcl8.4.20 unix configure prefix usr tcl enable shared make make install 注意 1 安裝完畢以後,進入tcl源 的根目...