変数の元の定義文を見つけようとします。
環境変数のソース定義ファイルと、その変数を変更するすべてのファイルを出力するLinuxコマンドまたはタスクは何ですか?
bin bashコマンドechoをBASHのソースコードに追跡する方法はありますか?
Bashでは、エコーはどのように機能しますか? echoは変数の値をどこで取得しますか?
答え1
Bashはどのファイルとどの行が与えられた変数を設定するかを追跡しないので、そうすることは非常に非効率的です。ただし、この-x
フラグを使用してbashスクリプトをデバッグできます。
望むより:Bashスクリプトのデバッグ
答え2
私が知る限り、変数は単なる変数であり、変数を定義する内容に関する情報は含まれていません。考えられる解決策の1つは、grepを使用してホームディレクトリまたは/から内部ファイルを検索することです(時間がかかる場合があります)。
grep -r "VARIABLE" * 2> /dev/null