この方法で配列を環境変数として設定します。脚本test.sh
test.sh で
#!/bin/bash
export STRING=( "str1" "str2" )
ソース test.sh
今スクリプトでtest-1.sh
#!/bin/bash
echo ${STRING[0]}
応答は何もなく、単なる空白行ですがSTRING="str1"
、test.sh で設定して で実行しようとするecho $STRING
とtest-1.sh
、これは機能します。
テストは root ユーザーからのみ実行されます。配列を env variable として設定して、必要に応じて配列の要素を呼び出す方法を教えてください。以前、私は変更を試みましたが、/etc/bashrc
それも良い結果にはなりませんでした。
これらの変数設定を使用する必要がある多くのスクリプトを作成する必要があるため、配列をenv変数として設定する必要があります。
私が間違っているところを修正するための提案を誰かに提供できますか?