簡単なコマンドのエイリアシングとエクスポート

簡単なコマンドのエイリアシングとエクスポート

このような単純なコマンドの場合、lessエイリアスを作成する方が良いですか、それともエクスポートオプションを作成する方が良いですか?他よりも利点はありますか?

lessたとえば、常に-R元の文字を表示するオプションを使用したい場合は、両方のソリューションが機能します。

  1. export LESS='-R'
  2. alias less='less -R'

このような単純なケースに対して他のものよりも利点はありますか?ある状況は問題を引き起こし、他の状況は問題を引き起こさない状況がありますか?

いくつかのinfoページを読んでman検索してみましたが、まだこの部分にとどまっています。

ベストアンサー1

2つの違いの1つは、エイリアスは単にシェル機能にすぎないということです。環境変数は、意図的に消去されない限り、すべての子プロセスによって継承されます。

lesstcshman他のシェル(たとえば)、、、vimなどを介して間接的に実行されても、psql環境変数が機能する可能性が高くなります。

おすすめ記事