Shell 命令替換的兩種方式

2022-09-26 17:03:16 字數 546 閱讀 5357

命令替換(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源 的根目...