shell脚本中while循环只执行1次的原因?
问题是:只要注释ssh "$RemoteUser@$RemoteIP" "rm -f '$filepath'" >> $BackupLog 2>&1这条语句,echo "进入循环>>>>" >> $BackupLog 就能多次打印, 一旦放开就只执行一次,也没有任何报错; 现象就是只删除了1个符合条件的文件,其余的都没删掉;$RemoteBack...
1.4k 阅读
使用read
例如 如下内容的test.sh
[root@imos controllers]# ls -al | sh test.sh
total 28
drwxr-xr-x 3 apache apache 4096 Apr 6 08:40 .
drwxr-xr-x 16 apache apache 4096 Apr 5 17:26 ..
-rw-r--r-- 1 apache apache 114 Apr 5 17:26 index.html
-rw-r--r-- 1 apache apache 859 Apr 5 17:59 summary.php
drwxr-xr-x 6 apache apache 4096 Apr 5 17:26 .svn
-rw-r--r-- 1 root root 53 Apr 6 08:39 test.sh
-rw-r--r-- 1 apache apache 770 Apr 5 17:26 welcome.php