shell 基礎整理
1, 指令碼檔名以 *.sh
2, 命名變數
1) 自定義變數
name=zhangsan
2) #evn
大小寫字母
3)$#echo $name
$echo $path
4)作用域
預設自定義變數—區域性
通過呼叫多個shell程序
開啟shell—父
再次開啟shell---子
#env
shlvl==shell level
#export
5){}
#name=zhansan
#echo isastudent
6)> >> 輸出
< << 輸入
<<:制定終止的符號
#cat <&0 表示接受來自軟體的輸入
#cat at 系統在接受輸入輸出內容存在方向
輸入輸出描述符:
輸入:鍵盤 0
輸出:螢幕 1
錯誤輸出:分離 2
臨時符號—起過渡作用3-9
/dev/null---虛擬出來的乙個裝置
7)read –從鍵盤讀出變數的值
注意當變數和值的數量不一致的情況
#read 變數名
8)常見引數
$?—表示最近一條的執行狀態
狀態分類
退出狀態0:表示成功
退出狀態1:表示失敗
條件:test 運算元1 操作符 運算元
test 1>2
操作符:
數值型別資料比較
字串型別資料比較
:代替test』注意括號前後加空格
運算元和操作符之間要有空格
[ -x file ]
指令碼檔案
sh 指令碼檔案
雙引號:解釋變數
單引號:當作字串顯示
$#:引數的總量的數量
$*:顯示所有引數
$1:各個引數
$2………$9
shift [n]:將引數向前移n位
Shell基礎整理
shell的作用是將使用者輸入的文字命令轉換成核心能識別的資料指令交給核心進行執行,核心需要翻譯成二進位制交由cpu底層來執行 使用者層 shell 呼叫對應應用程式 kernel 硬體層 運算和周邊外設 傳遞給kernal 應用程式 shell 使用者 shell就是底層命令直譯器,shell就是...
shell基礎整理
學習整理 參考部落格 shell是一種指令碼語言,常見的指令碼直譯器有 定義變數 number 100 country china 使用變數 在定義過的變數前面加上 符號就可以了。另外,對於變數的 是可以選擇的,幫助直譯器識別變數的邊界。echo number echo i love my coun...
Shell基礎整理一
僅以此章記錄曾經奮鬥的歲月 位置變數 1,2 bin bash ip 1 ping ip echo ping ip is up echo ping ip is down 演示位置變數 1 root localhost sh ping.sh 192.999.999.999 114.114.114.11...