shell 腳本 3 查看變量


shell腳本中變量$0表示命令本身   可以表示軟連接    

shell 變量

小括號只能影響小括號中的變量                  因為小括號開啟子shell

大括號影響括號外面的變量                                 不開啟子shell

[root@liang bin 11:39:32]#x=1;echo "pid=$$";(echo "subpid=$$";echo "subx=$x";x=2;echo "subx2=$x");echo x=$x
pid=3526
subpid=3526
subx=1
subx2=2
x=1

查看系統變量

 [root@liang bin 11:39:38]#set|less

變量如果是文件內容長需要在$PATH外加“”再用echo

 

 

單獨敲bash,開啟一個子進程

 

看進程編號(bash編號)

  echo    $$        看當前進程編號

  echo    $PPID      看父進程的編號

 更直觀的看用pstree

局部變量  特點

父進程中的變量無法傳給子進程   

子進程的也不能傳給父進程

 全局變量(環境變量)

只允許往下傳   可以用父進程的變量但不能傳回去

把局部變量變成全局變量

exprot  +  變量名            

顯示全部的環境變量

exprot

env 

刪除環境變量

unset    變量名

如果系統能識別變量就不加$


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM