[解決済み] bashでスクリプトの中で宣言された変数をリストアップする方法は?
2022-10-03 12:34:37
質問
bashで作ったスクリプトにはたくさんの変数があり、それらをファイルに保存するためのものを作らなければなりません。 私の質問は、私のスクリプトで宣言されたすべての変数をリストアップし、このようなリストを取得する方法です。
VARIABLE1=abc
VARIABLE2=def
VARIABLE3=ghi
どのように解決するのですか?
set
は変数を出力しますが、残念ながら関数の定義も出力してしまいます。
POSIXモードでは、幸いにも変数のみが出力されます。
( set -o posix ; set ) | less
へのパイピング
less
または、オプションが必要な場所にリダイレクトします。
というわけで、スクリプトだけで宣言された変数を取得するために
( set -o posix ; set ) >/tmp/variables.before
source script
( set -o posix ; set ) >/tmp/variables.after
diff /tmp/variables.before /tmp/variables.after
rm /tmp/variables.before /tmp/variables.after
(せめてこれをベースにしたものを :-) )
関連
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで通常のファイルが存在しないかどうかを判断する方法を教えてください。
-
[解決済み] Bashで文字列変数を連結する方法
-
[解決済み] Bash prints リテラルの改行をエコーする \n
-
[解決済み] Bashスクリプトからプログラムが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] Bashで変数が設定されているかどうかを確認する方法は?
-
[解決済み] キーと値のペアのファイルから環境変数を設定する
-
[解決済み] Bashで$PATH変数からパスを削除する最もエレガントな方法は何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] bash に次の行に進むように指示する方法
-
[解決済み] bashのループリストで空白をエスケープするには?
-
[解決済み] bashで変数に改行を埋め込もうとする [重複].
-
[解決済み] Bashで引用符で囲まれた文字列の中で環境変数を使用する方法
-
[解決済み] bashのタブ補完はどのように機能するのですか?
-
[解決済み] 複数のbashスクリプトにまたがってpushd/popdのスタックを表示しない (quiet pushd/popd)
-
[解決済み] bashで端末の最終行を削除して置換するには?
-
[解決済み] MSYSでフォルダを閲覧する
-
[解決済み] bashでHMAC-SHA1
-
[解決済み] bashでファイル(引数)を編集しているコマンドを "その場 "で実行するには?