罗列一下我在shell上编写程序遇到的一些问题
1、while语句逻辑判断
while [[ $i -gt 0 && $i -le $x ]]语句的执行前面需要添加空格,否则执行会出现错误。
2、echo > filename和echo >> filename一定要看清楚,
’>‘会覆盖之前的内容,‘>>'则会在之前内容后面加上新内容
3、判断一个文件是否为空的方法:
if [ -s emptyfile ];then
echo not empty
else
echo empty
fi
输出:empty