a.txt と .hidden.txt だけがあるディレクトリで実行。出力は?
ls正答
- a.txt .hidden.txt
- .hidden.txt a.txt
- 何も表示されない
- a.txt
解説
Unix では名前が . で始まるファイルやディレクトリは隠しファイル扱いで、ls はオプションなしだと表示しない。そのため .hidden.txt は出ず a.txt だけが表示される。隠しファイルも見たいときは ls -a を使う(. と .. も表示される)。.gitignore や .env などの設定ファイルが「無いように見える」のはこの仕様によるもので、ファイルが消えたわけではない。
参考: www.gnu.org
この問題を含む Linux・シェル のテストを制限時間つきで解く
Linux・シェルクイズへ