bash
type
[root@www ~]# type -a ls ls is aliased to `ls --color=tty' <==最先使用 aliase ls is /bin/ls <==還有找到外部指令在 /bin/ls
echo
[root@www ~]# echo $variable [root@www ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin [root@www ~]# echo ${PATH}
雙引號內的特殊字元如 $ 等,可以保有原本的特性,如下所示: 『var="lang is $LANG"』則『echo $var』可得『lang is en_US』 單引號內的特殊字元則僅為一般字元 (純文字),如下所示: 『var='lang is $LANG'』則『echo $var』可得『lang is $LANG』
env
set
PS1:(提示字元的設定)
-
- \d :可顯示出『星期 月 日』的日期格式,如:"Mon Feb 2"
- \H :完整的主機名稱。舉例來說,鳥哥的練習機為『www.vbird.tsai』
- \h :僅取主機名稱在第一個小數點之前的名字,如鳥哥主機則為『www』後面省略
- \t :顯示時間,為 24 小時格式的『HH:MM:SS』
- \T :顯示時間,為 12 小時格式的『HH:MM:SS』
- \A :顯示時間,為 24 小時格式的『HH:MM』
- \@ :顯示時間,為 12 小時格式的『am/pm』樣式
- \u :目前使用者的帳號名稱,如『root』;
- \v :BASH 的版本資訊,如鳥哥的測試主機版本為 3.2.25(1),僅取『3.2』顯示
- \w :完整的工作目錄名稱,由根目錄寫起的目錄名稱。但家目錄會以 ~ 取代;
- \W :利用 basename 函數取得工作目錄名稱,所以僅會列出最後一個目錄名。
- \# :下達的第幾個指令。
- \$ :提示字元,如果是 root 時,提示字元為 # ,否則就是 $ 囉~
read
[root@www ~]# read [-pt] variable -p :後面可以接提示字元! -t :後面可以接等待的『秒數!』這個比較有趣~不會一直等待使用者啦!


Pipe

浙公网安备 33010602011771号