shell變量快速入門

臨時變量
shell變量快速入門
開啓新的sh,臨時變量不存在
shell變量快速入門shell

在shell腳本運行時,會先查找系統環境變量ENV
該變量指定了環境文件(加載順序一般是/etc/profile ~/.bash_profile ~/.bashrc /etc/bashrc)bash

實現變量局部生效ide

編輯用戶變量文件
shell變量快速入門shell變量快速入門
當即生效命令
shell變量快速入門
開啓新的sh,變量存在3d

shell變量快速入門
切換普通用戶,變量不存在
shell變量快速入門
實現/mnt下腳本直接執行
編輯用戶變量文件
shell變量快速入門shell變量快速入門
顯示PATH環境變量
shell變量快速入門
實現變量全局生效
編輯系統變量文件
shell變量快速入門blog

shell變量快速入門
當即生效命令
shell變量快速入門
切換普通用戶,變量存在
shell變量快速入門
.進程


雙引號:所見非所得,它會先把變量解析以後,再輸出
shell變量快速入門
加雙引號便可顯示*
shell變量快速入門
如下符號不可解析字符串

shell變量快速入門
shell變量快速入門
shell變量快速入門
單引號:所見即所得
shell變量快速入門shell變量快速入門
shell變量快速入門
反斜槓( \ ) :轉義字符/逃脫字符,Linux若是echo要讓轉義字符發生做用,就要使用-e選項,且轉義字符要使用雙引號
shell變量快速入門
反引號(``) :命令替換,一般用於把命令輸出結果傳給入變量中
shell變量快速入門
另外一種方式
shell變量快速入門
.get


$符的用法
編輯文件
shell變量快速入門
$1$2$3是傳遞參數的順序 ,$*$@是所有$#是參數個數$0是文件名it

shell變量快速入門
傳遞參數1 2 3 br/>![](https://s1.51cto.com/images/blog/201909/03/3de2a851e6f55f838583eb550a3a1f8e.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
區分$*$@
$*把參數做爲一個字符串總體(單字符串)返回入門

編輯文件
shell變量快速入門
shell變量快速入門
傳遞參數1 2 3 br/>![](https://s1.51cto.com/images/blog/201909/03/8c91ff9728fa49f7de85cd9ee6df8c33.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
$@把每一個參數做爲一個字符串返回
shell變量快速入門
shell變量快速入門
傳遞參數1 2 3
shell變量快速入門
$! Shell最後運行的後臺Process的PID(後臺運行的最後一個進程的進程ID號)
shell變量快速入門shell變量快速入門
$? 最後運行的命令的結束代碼(返回值)即執行上一個指令的返回值 (顯示最後命令的退出狀態。0表示沒有錯誤,其餘任何值代表有錯誤)
shell變量快速入門
shell變量快速入門shell變量快速入門
$$ Shell自己的PID(ProcessID,即腳本運行的當前進程ID號)
shell變量快速入門shell變量快速入門

相關文章
相關標籤/搜索