値を比較する前に、スクリプトが [ $# -gt 0 ] をテストするのはなぜですか?
[ $# -gt 0 ]
要素数0の配列を作成する
コマンドライン引数が少なくとも1つ指定されていることを確認する
スクリプトファイルが存在することを確認する
指定されたすべての整数が正であることを確認する