2015年6月5日

流程控制与比较

摘要: shell中值的比较条件通常放在封闭的中括号内。注意在括号[ ]与操作数之间必须有一个空格。如果没有空格,就会报错。正确的使用方式:# if [ $var -gt 0 ]; then echo "pass"; fi //注意 if与[之间的空格 $var之前的空格 0之后的空格 都是必须有的pass... 阅读全文

posted @ 2015-06-05 18:16 karenwang 阅读(185) 评论(0) 推荐(0) 编辑

获取/设置/重置系统时间

摘要: 日期内容 格式 星期 %a (例如: Sat)%A (例如Saturday) 月%b(例如:NOV)%B(例如November) 日... 阅读全文

posted @ 2015-06-05 14:49 karenwang 阅读(718) 评论(0) 推荐(0) 编辑

获取终端信息

摘要: 在编写shell时,需要处理大量当前终端的信息,比如行数,列数,光标位置,隐藏密码等。tput和stty是两款中断处理工具。获取终端的行数和列数# tput cols67# tput lines24将光标移动到指定位置# tput cup 10 20设置终端颜色tput setf no //no可以... 阅读全文

posted @ 2015-06-05 12:32 karenwang 阅读(494) 评论(0) 推荐(0) 编辑

用shell定义和访问数组

摘要: 定义数组arr=(1 2 3 4 5)访问数组# echo ${arr[0]}1打印数组中所有的值#echo ${arr[*]}1 2 3 4 5打印数组长度# echo ${#arr[*]}5以上定义的数组,索引只能为数字,下面将介绍关联数组关联数组首先需要用单独的语句将变量声明为关联数组# de... 阅读全文

posted @ 2015-06-05 12:19 karenwang 阅读(2803) 评论(0) 推荐(0) 编辑

导航