bash 指令碼程式設計七 將命令輸出儲存到變數中
`符號包含的命令執行完後,可以講其輸出結果儲存到變數中
#!/bin/bash
v=`java -version`
echo $v
執行結果:
$ ./install.sh
java version "1.6.0_34"
Java(TM) SE Runtime Environment (build 1.6.0_34-b04)
Java HotSpot(TM) 64-Bit Server VM (build 20.9-b04, mixed mode)
`,英文是backtick,重音符。
還有另一種方法,用$()將命令包起來。
#!/bin/bash
v=$(java -version)
echo $v
執行結果相同。
這種方式允許嵌入命令,但我不知道怎麼用。
backtick的方式可讀性好點,用的較多。我以前的幾個service指令碼都用它。
相關推薦
bash 指令碼程式設計七 將命令輸出儲存到變數中
`符號包含的命令執行完後,可以講其輸出結果儲存到變數中#!/bin/bash v=`java -version` echo $v 執行結果:$ ./install.sh java version "1.6.0_34" Java(TM) SE Runtime Environ
將命令輸出儲存到變數中
轉http://www.linuxidc.com/Linux/2012-09/70738.htm `符號包含的命令執行完後,可以講其輸出結果儲存到變數中 #!/bin/bash v=`java -version` echo $v 執行結果: $ ./insta
如何將cmd中命令輸出儲存為TXT文字檔案
轉載來自:http://blog.sina.com.cn/zhanghongyas 在使用Windows XP中的cmd.exe工具時,有時候我們想要把我們的輸入命令及結果儲存起來,但是用複製的方法過於麻煩;有時輸出資料條數過大,會造成內容自動滾出螢幕,無法閱讀,我們可將命令執行的結果輸出到文字檔
【轉】將cmd中的命令輸出儲存為txt文字檔案
在使用Windows XP中的cmd.exe工具時,有時候我們想要把我們的輸入命令及結果儲存起來,我們可將命令執行的結果輸出到文字檔案。在你輸入的命令後再加上>和你想儲存的檔案地址和名字就可以了。例如:將Ping命令的執行結果輸出到D盤的ping.txt文字檔案。在提示
bash指令碼程式設計-while迴圈
bash指令碼程式設計: 程式語言: 資料結構 順序執行 選擇執行 條件測試 執行命令或[[ EXPRESSION ]] 執行狀態返回值; if case 迴圈執行 將某程式碼段重複執行多次; 重複執行多少次? 迴圈次數事先已知: 迴圈次數事
week4 vi 編譯器 bash指令碼 及所學命令
1.這周所學的一些命令的使用 1.1 usermod (1) 修改使用者名稱:usermod -l newuser olduser 注意只改變了使用者名稱,其家目錄不改變; (2) 增加描述資訊: usermod -c "描述資訊" user (3) 修改登入shell :
bash指令碼程式設計-until、continue、break、while特殊用法、for特殊用法
bash指令碼程式設計 while CONDITION; do 迴圈體 done 進入條件:CONDITION為true; 退出條件:false until CONDITION; do 迴圈體 done 進入條件:false 退出條件:true
基礎bash指令碼程式設計
shell檔案開頭 #!/bin/bash 使用變數 $variable 陣列 定義陣列 array = (var1, var2, var3) 使用陣列元素 ${array[index]| 修改陣列元素 array[index] = var 比較
bash指令碼程式設計基礎
1.1.1 為什麼學Shell Shell指令碼語言是實現Linux/UNIX系統管理及自動化運維所必備的重要工具, Linux/UNIX系統的底層及基礎應用軟體的核心大都涉及Shell指令碼的內容。每一個合格 的Linux系統管理員或運維工程師,都需要能夠熟練地編
Bash指令碼程式設計
函式 函式需要在使用之前定義;同時,函式支援以檔案的形式進行模組化封裝,其他檔案的呼叫正規化如下: source base_func.sh myFunc # 模組函式呼叫 無參函式 常見的Bash函式,有兩種書寫方式 function myfunc {
Linux初級運維(十五)——bash指令碼程式設計之函式
一、函式 函式:功能,function 程式碼重用的功能。 結構化程式設計,不能獨立執行,需要呼叫
從新手到系統管理員(三):深入探索Linux Bash指令碼程式設計世界
本文由 [茶話匯] – [Qing] 編譯自 [Avishek Kumar] 轉載請註明出處 bash關鍵字 [code language=”bash”] ! esac select { } c
python 將print輸出儲存到文字檔案中
print輸出到文字import sysprint 'HEO=LLO'output=sys.stdoutoutputfile=open("D:\\DEM4\\2.txt","a")sys.stdout=outputfile中文輸出新增type = sys.getfilesys
高階Bash指令碼程式設計指南——一本深入學習shell指令碼藝術的書籍
例子清單 4-5. 位置引數 4-6. wh, whois節點名字查詢 5-2. 轉義符 7-1. 什麼是真? 7-7. zmore 8-1. 最大公約數 9-2. 定時輸入 9-9. 下劃線變數 9-17. 變數長度 9-23. 間接引用 9-30. 使用awk來產生偽隨機數 10-19. 巢狀迴
bash指令碼程式設計 筆記
ls: -r遞迴,-s按照大小,-t按照修改時間 cat,tac: -n行號,-b非空行號,-s壓縮空行 chattr:修改檔案屬性:+i永遠不變,-u不可刪除,-c自動壓縮 ln:-s穿越檔案系統建立連結 man,info:info比man詳細 find ~/ -name 'core*' exec rm
菜鳥的Linux之路2 bash指令碼程式設計之一
shell指令碼程式設計 指令碼程式設計是一種程式設計能力的體現。 程式語言分為以下幾類: 1,機器語言 2,組合語言 3,高階語言: (1)靜態語言:編譯型語言->強型別語言
bash 指令碼程式設計一 檔案頭,註釋 和 變數
檔案開頭#!/bin/bash#! 是所有linux指令碼檔案開頭的符號, 後面的/bin/bash表示是使用/bin/bash為直譯器來執行本檔案的指令碼執行檔案bash some.sh 或者 sh some.sh 也行,原因是檔案頭已經說明了這是bash直譯器, 所以不會
高階Bash指令碼程式設計指南(2):帶著一個Sha-Bang出發
特別說明,Sha-Bang 指的是 ( #! ) 。 在一個最簡單的例子中,一個shell指令碼其實就是將一堆系統命令列在一個檔案中。它的最基本的用處就是,在你每次輸入特定順序的命令時,可以少敲一些字。 以清除/var/log下的某些log檔案的指令碼為例:
高階Bash指令碼程式設計指南.pdf
【下載地址】一本深入學習shell指令碼藝術的書籍這本書假定你沒有任何關於指令碼或一般程式的程式設計知識, 但是如果你具備相關的知識, 那麼你將很容易就能夠達到中高階的水平. . . 所有這些只是UNIX®浩瀚知識的一小部分. 你可以把本書作為教材, 自學手冊, 或者是關於s
高階Bash指令碼程式設計
#!/bin/bash # param.sh#引數替換 {# ${param-default} 如果 param 未宣告,則使用預設值,否則使用null#+ ${param:-default} 如果 param 未設定,則使用預設值,否則使用null echo "${num-123}, ${num:-