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 系統中,壓縮檔案...