首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

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

2013-02-19 
这个Shell脚本不能进入while循环运行,是为什么呢?file verbose quiet longecho 0while getopts f:vql

这个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]

热点排行