私はBashでUbuntuを使用しており、5つの機能を持つスクリプトをホストするファイルがあります。
時には、これらの機能の一部(すべてではない)をCLIから直接呼び出すことがあります。
を使用してファイルを実行するのと非常に似ていると言えますが、alias
この場合、私の目標は特定の関数です。以内にファイル自体ではなくファイルです。
これを行う正しい方法は何ですか?
私のユーザーからファイルをインポートすることを考えましたが、それを行うと、まったく不要"$HOME"/.bashrc
なすべての機能を使用してファイル全体が実行されます。
ベストアンサー1
ファイルをインポートする方法は問題ありませんが、"$HOME"/.bashrc
以下がありません。
bashrc
最初は通常のJavaScriptでプログラミングを開始しましたが、現在のセッションにはシェルセッション、ファイル、ソースなどはありませんでした(このセッションまたはこのセッションと1つ以上の他のセッションにのみ影響するように)。
Bashで私がしなければならないことは、関数を含むが呼び出さないファイルを作成してインポートすることです(現在のセッションで実行)。ファイルをインポートするとすべて呼び出されるため、ファイルから呼び出すべきではありません。
それが私のユーザーbashrc
ファイルから始まるということを考えると、別のセッションに移動するたびに、ファイルはそのセッションでもリソースを受け取り、そこからも一般関数を呼び出すことができます。
このBashの質問について一般的なJavaScriptパラダイムを考えると、直接の答えが見つかりません。