このような単純なコマンドの場合、less
エイリアスを作成する方が良いですか、それともエクスポートオプションを作成する方が良いですか?他よりも利点はありますか?
less
たとえば、常に-R
元の文字を表示するオプションを使用したい場合は、両方のソリューションが機能します。
export LESS='-R'
alias less='less -R'
このような単純なケースに対して他のものよりも利点はありますか?ある状況は問題を引き起こし、他の状況は問題を引き起こさない状況がありますか?
いくつかのinfo
ページを読んでman
検索してみましたが、まだこの部分にとどまっています。
ベストアンサー1
2つの違いの1つは、エイリアスは単にシェル機能にすぎないということです。環境変数は、意図的に消去されない限り、すべての子プロセスによって継承されます。
less
tcsh
man
他のシェル(たとえば)、、、vim
などを介して間接的に実行されても、psql
環境変数が機能する可能性が高くなります。