Shell一些基礎知識

2021-08-14 12:46:35 字數 1248 閱讀 4721

shell一些基礎知識

shell輸出:

(1)使用echo 來輸出語句

(2)使用printf 來輸出語句

shell注釋:

(1)單行注釋 使用符號『#』

(2)多行注釋

方法一 : << ! !

方法二:兩個單引號 』 『

shell執行:

(1) ./檔名

(2) bash 檔名

注:需要為要執行的檔案新增x可執行許可權 #chmod u+x 檔名

shell中的變數:

shell中變數不需要宣告,會在使用時建立它

s=」hello world」

echo

s  #

符號是獲得引用變數

注:使用等號賦值,變數和等號之間不能有空格

shell邏輯運算子

整型比較:

『<』 小於 在中不能使用 表示字串

『>』大於 在中不能使用 表示字串

-eq 等於

-ne 不等於

-lt 小於

-gt 大於

-le 小於等於

-ge 大於等於

整型比較或字串比較:

= 等於 如果在中,只能是字串

!= 不等於 如果在中,只能是字串

if:

if …;

then

elif …;

then

else

ficase:

case $變數名 in

選項1) #這裡有反括號

要執行的語句;;#必須是兩個分號

選項2)

要執行的語句;;

… esac

for:

(1)for i in a b c

do 要執行的語句

done

(2)for ((i=0;i<=100;i++))

do 要執行的語句

done

while:

while (($i<100))

do 要執行的語句

done

函式:

(1).定義函式

function 函式名(){

函式體

} (2).呼叫函式

函式名 引數1 引數2 …

(3).1取

函式第一

個引數 2 取第二個引數 …

shell指令碼的一些基礎知識

echo命令 列印文字 語法 echo ne 字串 引數 n 不要在最後自動換行 e開啟反斜槓esc轉義。若字串中出現以下字元,則特別加以處理,而不會將它當成一般文字輸出 a 發出警告聲 b 刪除前乙個字元 c 最後不加上換行符號 f 換行但游標仍舊停留在原來的位置 n 換行且游標移至行首 r 游標...

一些基礎知識

關於cd cd 返回剛才的位置 關於ls ls l,簡寫ll ls a顯示的檔案以.開頭,隱藏檔案 la al 關於cp cp r tmp dir 拷目錄 tmp拷到dir 需要加 r的 cp rm 10 13 1.grep 在乙個字元集合中找到符合條件的行輸出 如 grep hello file ...

一些基礎知識

linux基礎知識考查 1 在linux 系統中,以 檔案 方式訪問裝置 2 前台起動的程序使用 ctrl c 終止。3 在使用ls 命令時,用八進位制形式顯示非列印字元應使用引數 b 4 在linux 系統中,用來存放系統所需要的配置檔案和子目錄的目錄是 etc 5 在linux 系統中,壓縮檔案...