为什么我的bash脚本不会从命令行读取数字?

时间:2013-04-24 14:38:29

标签: macos bash

我正在使用MacOS来运行此bash脚本:

#!/bin/bash

BADARGS=65
if [ -z $1 ]
then
    echo "Usage:`basename $0` first-number second-number..."
    exit $BADARGS
fi

for number in $@
do
    echo $number
done | sort -n

#END

脚本应按递增顺序打印在命令行中输入的数字,但脚本不会读取数字。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我想你是在问这个:

/path/to/myscript.sh 5 3 89 12

其中/ path / to /是脚本的位置(目录路径)。如果它在当前工作目录中:

./myscript.sh 5 3 89 12