Shell使用总结(一)
shell使用
一. 格式化符号:
%s, %c, %d, %f.%-5s指明了一个为左对齐且宽度为5的字符串替换(-表示左对齐),如果没有指明-则表示右对齐,宽度指定了保留给某个变量的字符数.对于浮点数,可以使用其他参数对小数部分进行舍入,例如:%-4.2f,其中.2指定保留2位小数.
二. 比较
1. 算数比较
- -gt: 大于, 例如:
if [ $val1 -gt $val2 ]; then fi
- -lt: 小于
- -ge: 大于或等于
- -le: 小于或等于
2. 字符串比较
- =或==: 相等, 例如:
if [ $str1 == $str2 ]; then fi
- !=: 不等于
- >: 大于
- <: 小于
- -z: 是否为空字符串, 例如:
if [ -z $str1 ]; then fi
- -n: 是否为非空字符串, 例如:
if [ -n $str1 ]; then fi
3. 文件相关比较
- -f: 是否是文件, 例如:
if [ -f $file ]; then fi
- -x: 是否是可执行文件
- -d: 是否是目录
- -e: 文件是否存在
- -c: 是否是字符设备文件
- -b: 是否是块设备文件
- -w: 是否是可写文件
- -r: 是否是可读文件
- -L: 是否是符号连接文件
三.彩色输出
- 格式:
常用颜色对照表
颜色码 颜色 30 黑色 31 红色 32 绿色 33 黄色 34 蓝色 35 洋红