linux shell脚本(持续更新)

1.1 终端打印——echo、printf

1、 echo 双引号、单引号:注意加转义字符;无引号:注意分号

  printf "%-5s %-10s %-4s\n" No Name Mark

  echo -e "包含转义序列"

1
echo -e "\e[1;31m This is red text \e[0m"

  效果:

linux shell脚本(持续更新)

  其他颜色:重置=0,黑色=40,红色=41,绿色=42,黄色=43,蓝色=44,洋红=35,青色=36,白色=37

  echo -n 忽略末尾的换行符(echo默认会将一个换行符追加到输出文本的尾部)


1.2 变量和环境变量

  1、查看

  env

  cat /proc/$PID/environ

  2、可以在双引号中引用变量值($value) 

  3、export设置环境变量

  4、获得字符串长度:length=${#var}

  5、SHELL表示用的是哪种shell,UID用来判断是否是超级用户(0是root)


 

 1.3 通过shell进行数学计算

  1、let命令可以直接执行基本的算术操作,当使用let时,变量之前不需要再加$

let result=no1+no2
let no1++
let no2--

  2、其他方法

  []  (())  expr

result=$[no1+no2]
result=$[$no1+5]
result=$((no1+50))
result=`expr 3+4`
result=$(expr $no1+5)

  以上方法只能用于整数运算,而不支持浮点数(老实说,对着几个符号没弄懂)

  3、bc

  linux shell脚本(持续更新)


linux shell脚本(持续更新),布布扣,bubuko.com

linux shell脚本(持续更新)

上一篇:2014第11周四Eclipse开发问题记


下一篇:Windows 驱动开发 - 自旋锁,队列自旋锁,链表自旋锁的使用.