shell學習記錄

2021-09-16 22:08:21 字數 783 閱讀 8433

1.shell

副檔名:.sh

#!:約定標記,告訴系統指令碼需要的直譯器,即哪一種shell

執行shell檔案的三種方法

./test.sh

/bin/sh test.sh

/bin/bash test.sh

注意:

shell變數等號兩邊不能有空格,使用變數的時候加$符號
字串擷取

# 與 ## 刪除左邊字元 保留右邊字元

% 與 %% 刪除右邊字元 保留左邊字元

比較符

-gt:大於

-lt:小於

-ge:等於大於

-le:小於等於

-eq:等於

-nq:不等於

shell將一列字尾更換

shell 學習記錄

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

shell學習記錄

段落 sed 的命令格式 sed command file sed command 動作 command1 file1 f test x test x then 這裡的關鍵有幾點 1 使用單個等號 2 注意到等號兩邊各有乙個空格 這是unix shell的要求 3 注意到 test x最後的x,這是...

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...