python でスクリプトを作って引数を取りたいときに引数の個数を取得するには。
import sys if len(sys.argv) < 3 : print "引数が足りません" exit() print sys.argv
実際に実行してみた結果
takuya@rena:~/Desktop$ python test.py aaa 引数が足りません takuya@rena:~/Desktop$ python test.py aaa bbb ['test.py', 'aaa', 'bbb'] takuya@rena:~/Desktop$ python test.py aaa bbb ccc ['test.py', 'aaa', 'bbb', 'ccc']
例に漏れずARGV[0] は自分自身のファイル名を示すことになります。
bashの場合
if [ $# -ge 2 ]; then echo "引数が足りません" exit() fi