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`
原文地址:http://linux16.blog.51cto.com/2477884/1773768