shell脚本知识示例
1、获取字符串长度
echo ${#str}
echo ${str} | wc -L
echo -n ${str} | wc -c
echo ${str} | awk '{print length($0)}'
-n 是去掉换行符
2、常犯的错误赋值
# 正确
value=123
# 错误
value = 123
3、使用watch命令
watch -n 1 'cat /proc/interrupts'
4、宏定义变量
无,也无常量类型,万物皆变量。但是设置一个变量为宏或者注释备注。
5、$(( ))、$( )、``与${ }的区别
$( )与
(反引号)都是用来作命令替换的。$( )的弊端是,并不是所有的类unix系统都支持这种方式,但反引号是肯定支持的。
$(( ))与整数运算。