shell簡介入門bash程式設計之執行(轉)
shell簡介入門bash程式設計之執行(轉)[@more@] 在Bourne Shell中有五種方式執行一個命令,而這五利方式所產生的結果有所不同:
::直接下命令:這個方式和在命令列中用命令的效果一樣。
::使用sh命令sh command:這時的檔案必須是Bourne Shell的指令碼,但這個檔案並不一定要設成
可執行。除此之外和直接用命令的方式一樣。
::使用"."命令command:這時和使用sh命令相似,只不過它不像sh一般會產生新的process,相反
地,它會在原有的process下完成工作。
::使用exec命令exec command:此時這個指令碼將會被所執行的命令所取代。當這個命令執行完畢
之後,這個指令碼也會隨之結束。
::使用命令替換:這是一個相當有用的方法。如果想要使某個命令的輸出成為另一個命令的參
數時,就一定要使用這個方法。我們將命令列放在兩個"`"符號。
例如:
str=`Current directory is ``pwd`
echo $str
結果如下:
Current directory is /home/dfbb
這個意思是pwd這個命令輸出"/users/cc/mgtsai",然後整個字串代替原來的pwd設定str變數,
所以str變數的內容則會有pwd命令的輸出。
::直接下命令:這個方式和在命令列中用命令的效果一樣。
::使用sh命令sh command:這時的檔案必須是Bourne Shell的指令碼,但這個檔案並不一定要設成
可執行。除此之外和直接用命令的方式一樣。
::使用"."命令command:這時和使用sh命令相似,只不過它不像sh一般會產生新的process,相反
地,它會在原有的process下完成工作。
::使用exec命令exec command:此時這個指令碼將會被所執行的命令所取代。當這個命令執行完畢
之後,這個指令碼也會隨之結束。
::使用命令替換:這是一個相當有用的方法。如果想要使某個命令的輸出成為另一個命令的參
數時,就一定要使用這個方法。我們將命令列放在兩個"`"符號。
例如:
str=`Current directory is ``pwd`
echo $str
結果如下:
Current directory is /home/dfbb
這個意思是pwd這個命令輸出"/users/cc/mgtsai",然後整個字串代替原來的pwd設定str變數,
所以str變數的內容則會有pwd命令的輸出。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-946535/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- BASH SHELL 程式設計簡介(轉)程式設計
- shell簡介之bash程式設計之引數說明(轉)程式設計
- BASH Shell的指令碼程式設計(轉)指令碼程式設計
- Linux程式設計-11.Shell Script(bash)--(1)簡介(轉)Linux程式設計
- Linux Bash Shell學習(七):shell程式設計基礎——執行Shell指令碼、functionLinux程式設計指令碼Function
- shell程式設計–bash變數程式設計變數
- 9.bash shell程式設計程式設計
- Shell程式設計-建立和執行程式設計
- Linux 程式設計之Shell程式設計(轉)Linux程式設計
- shell程式設計–bash變數介紹程式設計變數
- Java多執行緒程式設計入門(轉)Java執行緒程式設計
- bash 程式設計指南(轉)程式設計
- Linux Shell程式設計(3)——執行shell指令碼Linux程式設計指令碼
- 高階bash/shell指令碼程式設計指南指令碼程式設計
- Shell 程式設計:Bash空格的那點事程式設計
- Java併發程式設計之執行緒篇之執行緒簡介(二)Java程式設計執行緒
- Linux Shell程式設計(1)——shell程式設計簡介Linux程式設計
- Shell 程式設計入門程式設計
- shell程式設計入門程式設計
- Linux程式設計-11.Shell Script(bash)--(2)教學例(轉)Linux程式設計
- shell程式設計Bash中對變數的操作方法談(轉)程式設計變數
- shell程式設計(轉)程式設計
- 簡潔的bash程式設計技巧程式設計
- shell程式設計簡介程式設計
- shell 程式設計簡記程式設計
- bash shell指令碼執行方法總結指令碼
- Linux 程式設計之Bash中的變數(轉)Linux程式設計變數
- Linux下的shell程式設計入門(轉)Linux程式設計
- Bourne Shell及shell程式設計(轉)程式設計
- csh shell程式設計入門程式設計
- shell程式設計入門指南程式設計
- shell程式設計—簡介(一)程式設計
- Shell程式設計——極簡教程程式設計
- 多執行緒程式設計(轉)執行緒程式設計
- Linux程式設計-11.Shell Script(bash)--(3)用於自動備份的Shell Script(轉)Linux程式設計
- Linux Bash Shell學習(八):shell程式設計基礎——string操作Linux程式設計
- 執行shell指令碼報錯:-bash: ./test1.sh: /bin/bash^M: ...指令碼
- Shell程式設計入門例項程式設計