
「MY_VAR_」で始まるすべての環境変数をエクスポートしたいと思います。どうすればいいですか?
答え1
export
エクスポートした変数には操作はありません。
export "${!MY_VAR_@}"
輸出するみんなで始まる変数MY_VAR_
。
欲しいならリスト次に始まる変数のエクスポートMY_VAR_
:
env | grep '^MY_VAR_'
または(外部プログラムを呼び出すと、エクスポートされた変数のみが保持されます):
bash -c 'printf %s\\n "${!MY_VAR_@}"'
または利用completion
可能な場合(デフォルトでロードされている):
$ compgen -A export MY_VAR_
MY_VAR_aa
MY_VAR_bb
MY_VAR_ss