.bashrcで宣言された関数によるコマンドラインの調整

.bashrcで宣言された関数によるコマンドラインの調整

bash私の.bashrc

特定の機能の使用を有効または無効にするトグルメカニズムがあることを願っています。どうですか?

たとえば、Ubuntuシステムを考えてみましょう。多くの機能を含むファイルがあります(その中には他のヘルプとドキュメントの機能もあります)。このファイルは、データの移行やバックアップを実行する機能を提供します。

関数名です

shuttle
shuttle-usage
shuttle-help

shuttle-boost
shuttle-boost-usage
shuttle-boost-help

鉱山には、.bashrcユーザーがシャトル機能を使用できるようにする購入コマンドがあります。

shuttle-export ()
 {
  trkrc="${HOME}/Opstk/bin/gadin-1.0/opcon/"

  source ${trkrc}/shuttle.rc
 }

これにより、ユーザーはコマンドラインでシャトル機能を使用できますが、必要に応じて機能を無効にしたり再度有効にしたりする方法はありません。

これが私が興味を持っているものです。ますます多くのコマンドラインツールを導入するほど、コマンドラインに負担がかかりすぎるでしょうか?これをどのように把握できますか?コマンドラインはどのように負担を加重しますか?たとえば、過剰なメモリ消費?

答え1

いくつかのコメントを拡張しました。たとえば、/etc/profile.d/local_aliases.shすべてのユーザーが使用できるようにこれらの機能を追加すると、各エイリアスを定義するために必要な追加メモリは最小限に抑えられます。各エイリアス内で定義されたローカル変数は、エイリアスに対してローカルであり、シェルのメモリに追加されません(これもマイナーなことですが)。ユーザーがより多くのコマンドを思い出させることに加えて、コマンドラインに「負担」を置かないでください。メモリ消費を心配しないでください。

関連情報