shell脚本的阶段总结1

2016-10-11  本文已影响18人  b6aed1af4328

echo和printf

1.共同点

由共同点来看,2个命令均可满足一般的输出。

2.不同点

由不同点来看,printf有着支持格式化输出这一优点,应用更广泛。

3.echo的""、''、 。

整数运算

  1. expr $value1 + $value2
  2. $(expr $value1 + $value2 )
  3. num3=$((num1+num2))
  4. let i++ let num3=num1+num2

优缺点:let虽简洁却不能在条件判断中使用;取结果集虽繁琐但能在条件判断中使用。

字符串

1.字符串长度
length=${#变量},注意这里变量没有加$,这对于内置变量$1来说很不利,一般用a=$1
length=${#变量}来折衷。
2.字符串拼接
value3="${value1} ${value2}"
3.字符串截取
value2=${value1:6:5} 6是截取开始的位置,5是截取的长度。注意,字符串从0开始。

其他

运算符

1.算术运算符

  1. [ ]注意空格,+ -等运算符注意空格和\转义
上一篇 下一篇

猜你喜欢

热点阅读