1.文件描述符 INPUT:標准輸入 stdin,0 OUTPUT:標准輸出 stdout,1 標准錯誤 stderr,2 2.I/O重定向 輸入重定向 < << 此處創建文件,常用於bash中創建文件或生成菜單 cat /tmp/a.txt << EOF a:ls /etc/passwd b:ls /etc/default/useradd EOF 3.輸出重定向 > >> >覆蓋輸出 >>追加輸出 4.set -C 禁止覆蓋重定向至已存在的文件 set +C 關閉-C特性 >1 在set -C下,強制使用覆蓋重定向 /dev/null :bit bucket,位桶 5.錯誤重定向 2> ,2>> 2> 覆蓋 2>> 追加 6.同時重定向標准輸出和錯誤輸出 COMMAND > /path/to/outfile 2> /path/to/outfile COMMAND & > /path/to/outfile COMMAND > /path/to/outfile 2>&1 7.管道 輸出兩遍結果 cat /etc/rc.d/rc.sysinit |tee /tmp/a.out |wc -l 8.bash中的算術運算 declare -i:整形變量 -x:環境變量 let varName=算術表達式 9.bash不能執行浮點型運算,結果將取整 varName=$[算術表達式] varName=$((算術表達式)) varName=`expr $num1+$num2`