命令ls

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 15:55:55

命令ls
命令ls

命令ls
录,如果文件数量(包括除去.和..之外的目录文件、符号连接、设备文件,普通文件等等)不为1,则自动退出.应当采用循环结构.
usage:./mon.sh 欲监视的目录
#!/bin/bash
Num=$(ls -a $1 | wc -l)
while [ $Num -eq 3 ] ; do
echo "只有一个文件存在"
sleep 1
Num=$(ls -a $1 | wc -l)
done
echo "不为1"
注意,ls出来的东西是一行一行的文件名,但不会统计数量,想要统计数量需要用到wc -l