linux之变量的设置与显示
變量的顯示使用 echo 進行顯示,在變量前面必須加上 $?
[root @localhost ~]#echo $variable [root @localhost ~]#echo $PATH或者使用{}將變量括選起來
[root @localhost ~]#echo ${variable}
變量的設置使用賦值 = 連接變量和它的內容
顯示變量 name 時為空的,因為這個變量沒有設置(即可以理解為沒有定義),是空的,利用賦值符號,再進行顯示
注意有一種方法,即read 可以從鍵盤讀取變量的內容
[root @localhost ~]#read [-pt] variable參數解析:
-p? ?后面可以接提示符
-t? ? 后面接等待的“秒數”,設置這個之后,不會一直等待用戶
輸入 read atest 后在下一行中等待用戶輸入變量atest的內容,再進行顯示
變量設置的規則:
1、變量與其內容之間用等號=連接,如? name=rhx
2、等號兩邊不能加空格,即name和=之間與等號=與變量內容rhx之間均不能有空格,這與常見的其它語言不同,一定注意
3、變量的內容中若有空格可以使用雙引號或者單引號,將其內容看成一個字符串
? ? ? 雙引號""內的特殊字符如$可以保持原有的屬性,如
? ? ?單引號中特殊字符僅為普通的字符(純文本)進行處理
name='The variable? is $PATH'
echo $name結果為?The variable? is $PATH
4、使用轉義字符 \ 將特殊字符如 “$ ,\”變成普通的字符
5、在一串命令中,還需要通過其他的命令提供的信息,可以使用反引號`或者使用 $
? ? 將獲取的內核版本作為內容賦給變量
[root @localhost ~]#version=$(uname-r) [root @localhost ~]#echo $version6、變量為了增加其內容時,可以使用? $變量名稱? 或者? ${變量}? 累加內容
[root @localhost ~]#PATH=$PATH:/home/bin [root @localhost ~]#PATH="$PATH":/home/bin [root @localhost ~]#PATH=${PATH}:/home/bin?這三種方法均可以實現變量內容的增加7、若該變量需要在其他子進程中使用,需要以export來使變量變成環境變量
export PATH
8、取消變量設置,使用 unset variable
以上均是echo的常規用法
[root @localhost ~]#echo [選項] [字符串]參數選項解析:
這里需要注意的-e 扮演了轉義字符的功能和作用,-e‘后面的帶上‘\n’行會在遇到的地方作為新的一行
總結
以上是生活随笔為你收集整理的linux之变量的设置与显示的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux之文本比较工具
- 下一篇: Linux之交互式scripts