RESPONSE= while [ -z "$RESPONSE" ]; do 184 Hour 12 15 3583 ch12 2/26/02 12:16 PM Page 184 read RESPONSE if [ ! -d "$RESPONSE" ] ; then echo "ERROR: Please enter a directory pathname ." RESPONSE= fi done
上面的程序是判断输入是否为目录。
输入重定向和while:
while read LINE do case $LINE in *root*) echo $LINE ;; esac done < /etc/passwd
while和子shell 含cat命令的shell版本
#!/bin/sh if [ $# -ge l ] ; then for FILE in $@ do exec 4<&0 < "$FILE" while read LINE ; do echo $LINE ; done exec 0<&4 4<&- done fi
上面是什么格式啊。。。没看懂。。记住再说
until循环 简单 这里不用说。