shell的基本指令

2021-09-25 18:07:40 字數 1255 閱讀 3565

1、echo "";

輸出對應資料到終端

2、$0 表示執行的檔名

$1 輸入的第乙個引數

$2 輸入的第二個引數

$# 傳參的個數

$@ 所有傳入的引數

3、name=song

對name進行賦值,把song賦給name

pwd=$(pwd)

把pwd的執行結果賦值給pwd

readonly pwd

pwd是唯讀的賦值後不能在進行修改

sleep 3s

休眠三秒

4、if語句

if (());then        //注意雙括號

...else

...fi            //注意fi結尾

if [ $1 -eq $2 ]

5、while語句

while (())

do...

done

6、until語句

until (())

do....

done

7、for語句

for ((;;;))

do...

done

8、select in語句

select name in "" "" ""

do....

done

注意select是個死迴圈,可以配合break使用

9、重定向輸入/輸出

command >file 重定向輸出到file

command >>file 不覆蓋重定向輸出到file

command dev/null 將會被直接丟棄

10、-eq    //等於為真

-ne    不等於為真

-gt    大於為真

-ge    大於等於為真

-lt    小於為真

-le    小於等於為真

11、包含其他檔案

. 檔案路徑

包含對應檔案後,就可以直接呼叫

12、注釋

單行注釋

開頭加#

多行注釋

:<13、

read test

輸入引數給test。預設是從標準輸入,可以重定向,可以同時輸入多個引數,以空格隔開

read -n    x    讀取x個字元

read -p "***"    輸入之前會顯示***

read -t    s    在s秒內輸入

read -s        輸入內容不會顯示在螢幕上

shell程式設計 1 shell 基本指令

shell 指令 head test 1.txt 檢視最前面 10 行 head n 15 test 1.txt 檢視 前15 行 tail test 1.txt 檢視 最後 10行記錄 tail n 15 test 1.txt 檢視最後15行記錄 tail f test 1.txt 檢視實時記錄 ...

簡單shell指令

1 date命令 date 2 顯示日曆 cal 3 顯示當前目錄 pwd 4 切換當前工作目錄 預設情況下,超級使用者的主目錄是 root,而普通使用者的主目錄是 home下與該使用者同的子目錄。超級使用者,也就是root使用者的顯示符號為 而普通使用者的顯示符號為 5 檢視檔案資訊 ls a 顯...

shell 常用指令

1 返回上一級資料夾 cd 2 刪除檔案 目錄 rm dfirv help version 檔案或目錄.補充說明 執行rm指令可刪除檔案或目錄,如欲刪除目錄必須加上引數 r 否則僅會刪除檔案。引數說明 d或 directory 直接把欲刪除的目錄的硬連線資料刪成0,刪除該目錄。f或 force 強制...