【发布时间】:2015-07-28 22:38:09
【问题描述】:
我必须编写这个脚本来分隔在命令行中输入的参数。 到目前为止的脚本如下:
# template.sh
function usage
{
echo "usage: $0 arguments ..."
if [ $# -eq 1 ]
then echo "ERROR: $1"
fi
}
# Script starts after this line.
case $1 in
*?)echo "My Name"
date
echo
echo $*
echo "*****"
;;
*)usage
;;
esac
我需要得到的是当我使用它需要的脚本时:
$ ./template.sh peter frederick chang
My Name
Sun May 17 11:28:46 PDT 2015
peter
*****
frederick
*****
chang
*****
但我得到的是:
$ ./template.sh peter frederick chang
My Name
Sun May 17 11:28:46 PDT 2015
peter frederick chang
*****
【问题讨论】:
标签: bash unix scripting arguments lines