で次のコマンドを使用しbashます。
python myscript.py filename_pattern*
sys.argv2 つの Linux マシンで 2つの異なる結果が得られました。
- マシン A :
sys.argv[1] = filename_pattern* - マシン B :
sys.argv[1] = filename_pattern-2013-06-30
注:filename_pattern-2013-06-30現在のディレクトリにあるファイルです。
私の同僚の一人は、それは の悪だと私に言いましたbash。しかしbash、2 台のマシンが同じバージョンであることを確認~/.bashrcし/etc/bashrc、/etc/profile.d/*.shも確認しました。
bash2 つの同じバージョンの動作が異なる理由を誰か指摘できますか?