MyException - 我的异常网
当前位置:我的异常网» Perl/Python » 这个Shell脚本不能进去while循环运行,是为什么呢

这个Shell脚本不能进去while循环运行,是为什么呢

www.MyException.Cn  网友分享于:2013-02-20  浏览:7次
这个Shell脚本不能进入while循环运行,是为什么呢?

file= verbose= quiet= long=
echo 0
while getopts f:vql opt
do
    echo 1
    echo $opt
    case $opt in
    f) file=$OPRATG
       echo "f)\n"
       ;;
    v) verbose=true
       quite=
       echo "v)\n"
       ;;
    q) quiet=true
       verbose=
       echo "q)\n"
       ;;
    l) long=true
       echo "l)\n"
       ;;
    esac

如题所示,是这句话getopts f:vql opt有问题吗?可是这是书上的例子呀。
在开头加上
#! /bin/bash 还是不能进入while循环

------解决方案--------------------
你运行这个程序时的命令?你的命令里有option吗?
------解决方案--------------------
楼主是如何使用这个shell脚本的?是否指定了相应选项?
根据脚本内容,该脚本的使用方法应为:
./脚本名 [-vql] [-ffile-name]

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有