Chinaunix
标题:
求助 命令行星号
[打印本页]
作者:
newspeed000
时间:
2011-12-15 16:09
标题:
求助 命令行星号
echo $*;
case "$1" in
'') echo "Usage: $0 -f <src path>"
exit 0
;;
-h) echo "Usage: $0 -h"
echo " To look up the usage of the tool."
exit 0
;;
-f) shift
if [[ $* ]]; then
perl core.pl $*
else
echo "Usage: $0 -f <src path>"
fi
exit 0;
;;
*) echo "Usage: $0 -f <src path>"
esac
以上是小弟自己写的简单的脚本
可是命令行输入: ./flt.sh -f 1/* 的时候,提示./flt.sh: No match.
把最后的星号去掉 即: ./flt.sh -f 1/ 这时候正常执行了
请问这是怎么回事啊?参数不能带星号吗
怎么解决这个问题呢
求助啊~~~
作者:
newspeed000
时间:
2011-12-15 16:10
哦 好像是因为1 这个文件夹没有呢
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2