Red Hat Linuxのターミナルをいじって、アスタリスク(*
)を入力してからreturn を入力すると、ディレクトリ内のプログラムの1つが実行されました。どうして?
私の最良の推測は、Unixがワイルドカードとしてそれを扱い、最初のアルファベットプログラムを実行したことです。my_program.exe
とone_of_my_programs.program
はファイル名を入力するだけで実行できるため、ワイルドカード演算子はすべての可能なファイルを表します。プログラムは最初にアルファベット順であるため、Unixはそれを実行します。これは正しい判断ですか?
@aschepler:すべてのPOSIX準拠シェルは必須です。参照pubs.opengroup.org/onlinepubs/9699919799/utilities/...パラ3
—
dave_thompson_085
*
アルファベット順の拡張をソートするわけではありませんが、bashはそれを行うものです。