bash shell特性
1.命令補全和檔案路徑補全, 如果寫錯無法補全 table
2.命令歷史記憶功能history
3.別名功能alias、unalias
4.常用快捷鍵ctrl+u,k,a,e,l,c,z,d,w,r,y
5.前後台作業控制bg,fg,jobs,screen
6.輸入輸出重定向 >,>>,1>,2>>,&>,cat <
7.管道 |將前者命令的標準輸出交給後者命令的輸入 tee
8.命令排序
; 沒有邏輯關係,無論分號前面的命令執行是否成功都執行後者命令
&& 前面執行成功, 則執行後者
|| 前面執行不成功, 則執行後者
9.shell 萬用字元
* 匹配任意多個字元
? 匹配任意乙個字元
匹配括號中任意乙個字元a-z,0-9,a-z,a-z
() 在子 shell 中執行(cd /boot;ls) (umask 077; touch file1000)
{} 集合 touch file
\ 轉義符
10.echo輸出顏色、printf 格式化輸出文字
[root@shell ~]# echo -e "\033[30m 黑色字 \033[0m"
[root@shell ~]# echo -e "\033[31m 紅色字 \033[0m"
[root@shell ~]# echo -e "\033[32m 綠色字 \033[0m"
[root@shell ~]# echo -e "\033[33m 黃色字 \033[0m"
[root@shell ~]# echo -e "\033[34m 藍色字 \033[0m"
[root@shell ~]# echo -e "\033[35m 紫色字 \033[0m"
[root@shell ~]# echo -e "\033[36m 天藍字 \033[0m"
[root@shell ~]# echo -e "\033[37m 白色字 \033[0m"
shell指令碼 訪問shell指令碼的引數
所謂的位置引數 positional parameters 指的也就是shell指令碼的命令列引數 command line arguments 在shell函式裡,它們同時也可以是函式的引數。各引數都由整數來命名。由於歷史原因,當它超過9時,就應該用大括號把數字框起來 echo first arg...
Shell程式設計 shell特性
linux會預設記錄1000條歷史記錄,可通過 echo histsize 檢視,如果講histsize更改為2000,那麼會預設儲存2000條。1000條記錄儲存在家目錄的 bash history 中,僅當使用者正常退出當前shell時,當前shell中執行的命令才會儲存到 bash histo...
Shell指令碼(三) Shell指令碼入門
1 指令碼格式 指令碼以 bin bash開頭 指定解析器 2 第乙個shell指令碼 helloworld 1 需求 建立乙個shell指令碼,輸出helloworld 2 案例實操 atguigu hadoop101 datas touch helloworld.sh atguigu hadoo...