Linux编程-shell脚本
本文最后更新于:2 年前
windows文本文件到Linux会多一个回车符号
Linux上把回车和换行当作是同一个字符处理。会导致shell脚本中判断字符相等时失败。用vi和cat -A都可以看到。
判断目录为空
"ls -A /mnt/hgfs/Share_Ubuntu/test" = ""
可通过 ls -l /bin/sh 或sh –help查看使用的shell解释器,对于 busybox的ash来说有以下特性:
不支持数组
读文件内容时可用
- read ARG < /sys/class/gpio/gpio228/value
- $(cat /sys/class/gpio/gpio231/value)
赋值语句的=前后不能有空格
判断语句 (=前后,[ ]前后都需要有空格)
- if [ $buf = “1001” ]; then