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`