shell學習記錄

2022-10-08 17:09:17 字數 403 閱讀 7603

段落

sed 的命令格式:sed command file

【sed】

【command】

動作:command1 > file1

f [ "$test"x = "test"x ]; then

這裡的關鍵有幾點:

1 使用單個等號

2 注意到等號兩邊各有乙個空格:這是unix shell的要求

3 注意到"$test"x最後的x,這是特意安排的,因為當$test為空的時候,上面的表示式就變成了x = testx,顯然是不相等的。而如果沒有這個x,表示式就會報錯:[: =: unary operator expected

$0 : 指令碼名稱

$1: 傳參到shell裡的第乙個引數

$2: 傳參到shell裡的第二個引數

shell 學習記錄

1 以兩個破折號 來表示選項結尾的用法,源自system v。自此之後命令列上看起來像選項的任何專案,都將 一視同仁的當成引數處置。上面這個句話是什麼鬼意思?2 shell是別的三種命令 1 內建命令 比如cd echo test 2 shell函式 3 外部命令 shell變數 1 變數名字 字元...

shell學習記錄

1.shell 副檔名 sh 約定標記,告訴系統指令碼需要的直譯器,即哪一種shell 執行shell檔案的三種方法 test.sh bin sh test.sh bin bash test.sh注意 shell變數等號兩邊不能有空格,使用變數的時候加 符號字串擷取 與 刪除左邊字元 保留右邊字元 ...

shell學習記錄 2 2

echo 這是指令碼的名稱 0 echo 這是指令碼的第1個引數 1 echo 這是指令碼的第2個引數 2 echo 這是指令碼的第3個引數 3 echo 這是指令碼的第4個引數 4 echo 這是指令碼的第5個引數 5 echo 這是指令碼的第6個引數 6 echo 這是指令碼的第7個引數 7 e...