Shell程式設計基礎(1)

2021-07-05 13:23:10 字數 1205 閱讀 3457

自己的學習筆記,就當做乙個備份吧

1. 檢視linux支援哪些shell

2. type 命令 檢視乙個命令是否是內建命令

#type cd 

3.本地變數的定義

變數名=值  (中間不要有空格)

# xx=19  定義變數

#echo $xx

#unset xx  取消變數

本地變數只影響當前shell

#echo $$   顯示當前程序號

#bash   切換到子shell

#echo $$ 

#echo xx   發現子shell無法識別xx這個變數

4.環境變數的定義

使用export 或者 declare -x

#export  xx=10

或者:#xx=10

#export xx

環境變數會影響到子shell

將環境變數轉化為本地變數  

#declare +x xx

檢視變數

set 檢視全域性變數

export   export -p 或者 env 檢視環境變數

5.位置變數的定義

$1 第乙個引數  $n類似

$0 此檔名

$# 引數的個數

$* 所有的引數

#set  1  2  3  4  5

#echo  $1       1

#echo  $  如果引數大於9,必須用大括號括起來 避免識別為$1+數字

6.常見的系統變數

#echo  $path

#echo  $home

#echo  $user

#history  為什麼儲存1000個    是因為有變數histfilesize

#echo $histfilesize         1000

#echo $ps1                [\u @ \h  \w ] \$   提示符變數

\u 使用者名稱

\h 主機名 簡寫

\w 位置路徑  簡寫

#echo $ps2        > 換行提示符變數

Shell程式設計基礎 1

shell指令碼程式設計學習入門是本文要介紹的內容,我們可以使用任意一種文字編輯器,比如gedit kedit emacs vi等來編寫shell指令碼,它必須以如下行開始 必須放在檔案的第一行 bin sh 注意 最好使用 bin bash 而不是 bin sh 如果使用tc shell改為tcs...

shell程式設計 1 基礎

bash的內部命令 shell在啟動時就調入記憶體。bash的外部命令 使用時才從硬碟中讀入記憶體。命令萬用字元 匹配任意乙個字元 匹配括號中的任意單字元 匹配任何的字元或者字串,包括空字串 shell程式本質是普通文字檔案,加上可執行許可權後可以讓shell執行文字中的程式。shell compi...

shell程式設計1

1 雙引號 雙引號內的內容除了 轉義符 倒引號 這三個保留特殊功能,其他的均作為普通字元。2 單引號 單引號裡的內容全部作為普通字元。3 倒引號 引號內的內容當做 shell 命令列來解釋。4 美元符 變數符,如 a表示變數 a的值。變數字元長度超過 1個時,用 括起來。5 變數 本地變數 只能在建...