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

 

 

posted @ 2013-08-22 13:28  distric10  阅读(151)  评论(0)    收藏  举报