
dircolors
dircolors設定ファイルにbashコマンドを作成して実行するときに環境変数を設定しますLS_COLORS
。
環境変数はどのような用途に使用されますか?ターミナルエミュレータ?もしそうなら、なぜ生成されたbashコマンドはターミナルdircolors
エミュレータタイプに依存しませんが、dircolors設定ファイルの後にターミナルエミュレータタイプを指定する必要がありますかTERM
?
ls
、およびbashオートコンプリートパス名などのコマンドの出力色を指定するために環境変数をどのように使用できますか?
答え1
LS_COLORS
すべての環境変数と同様に、環境変数は定義された後に実行されるすべてのプログラムに渡されます。望むよりman execve
。それを処理し、それを使って美しい結果を生み出すプログラム/bin/ls
です。LS_COLORS
strings /bin/ls | grep LS_COLORS
その他のプログラムできる使用されていますが、LS_COLORS
開発チーム/bin/ls
が制御できる変更と追加がありますがLS_COLORS
、その理由は何ですか?あなたはそれを何のために使用しますかLS_COLORS
?
望むよりman dircolors dir_colors
。