自己的學習筆記,就當做乙個備份吧
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 變數 本地變數 只能在建...