Shell Step by Step (2) —— Variable

來源:互聯網
上載者:User

標籤:shell   bash   echo   

3.變數聲明readonly 唯讀export 修改或列印環境變數export -p 顯示當前環境
【注】強烈注意,在賦值的前後一定不要有空格.
# echo 控制字元顏色[email protected]:/home/kallen/TEST/Shell# echo -e ‘\e[1;31mHello,World\e[0m‘ 
Hello,World背景色: 0 透明(使用終端顏色), 40 黑, 41 紅, 42 綠, 43 黃, 44 藍 45 紫, 46 青綠,47白(灰)前景色彩 :  30 黑 31 紅, 32綠, 33 黃, 34 藍, 35 紫, 36 青綠, 37 白(灰)高亮度: 高亮是1,不高亮是0。注意m後面緊跟字串。
-e 用來開啟echo中的轉義\e 或 \033 來輸出Esc符號設定顏色的格式: \e[背景色;前景色彩;高亮m恢複預設為 \e[0m高亮是1,不高亮是0注意m後面緊跟字串
【注意】 以"-"開頭的檔案名稱在使用"-"作為重新導向操作符的時候,可能會產生問題.            應該寫一個指令碼來檢查這個問題,並給這個檔案加上合適的首碼.如:             ./-FILENAME, $PWD/-FILENAME,或$PATHNAME/-FILENAME.如果變數的值以"-"開頭,可能也會引起問題.1 var="-n"2 echo $var3 #具有"echo -n"的效果了,這樣什麼都不會輸出的.

~+    當前工作目錄,相當於$PWD 變數.~-     之前的工作目錄,相當於$OLDPWD 內部變數.=~    用於Regex,這個操作將在Regex匹配部分講解,只有version3 才支援.^      行首,Regex中表示行首. "^"定位到行首.
變數賦值方式——(1) 直接賦值:=(2) Let賦值: let a=16+5
Bash 並不對變數區分"類型".本質上,Bash 變數都是字串. 但是依賴於上下文,Bash 也允許比較操作和算術操作.決定這些的關鍵因素就是,變數中的值是否只有數字.
a.位置參數{}標記法是一種很好的使用位置參數的方法.這也需要間接引用1 args=$# # 位置參數的個數2 lastarg=${!args}3 # 或: lastarg=${!#}4 # 注意 lastarg=${!$#} 將報錯

Shell Step by Step (2) —— Variable

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.