[解決済み] BashスクリプトでKey-Valueペアを作成する方法はありますか?
2022-12-19 08:22:41
質問
Bashスクリプトを使用して、キーと値のペアの辞書を作成しようとしています。私はこのロジックを使用してしようとしています。
declare -d dictionary
defaults write "$dictionary" key -string "$value"
...ここで
$dictionary
は変数ですが、これはうまくいきません。
Bashスクリプトでkey-valueペアを作成する方法はありますか?
どのように解決するのですか?
bashのバージョン4で連想配列が導入されました。
declare -A arr
arr["key1"]=val1
arr+=( ["key2"]=val2 ["key3"]=val3 )
arr配列に3つのキーと値のペアが入っています。しかし、Bashはこれらでできることをかなり制限しており、ソートやポッピングなどはできません。
for key in ${!arr[@]}; do
echo ${key} ${arr[${key}]}
done
すべてのキーの値をループして、それらをエコー出力します。
注意してください。 Bash 4はGPLv3ライセンスのため、Mac OS Xには付属していませんので、ダウンロードし、インストールする必要があります。詳しくは をご覧ください。
関連
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashスクリプトからプログラムが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトの入力引数の存在確認
-
[解決済み] Bashスクリプトで、ある条件が発生したらスクリプト全体を終了させるにはどうしたらいいですか?
-
[解決済み] キーと値のペアのファイルから環境変数を設定する
-
[解決済み] 辞書からキーと値のペアのサブセットを抽出する?
-
[解決済み】bashで1つのコマンドでシェル変数にデフォルト値を割り当てる。
-
[解決済み] bashで変数に改行を埋め込もうとする [重複].
-
[解決済み] bashでファイル(引数)を編集しているコマンドを "その場 "で実行するには?
最新
-
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 で +x を表示させずに設定する
-
[解決済み] .bashrcのエイリアスをvimのシェルコマンドで使用できるようにするには?(:!...)
-
[解決済み] Bashでコマンドライン引数を変更するには?
-
[解決済み] シェルのワイルドカード文字展開を停止しますか?
-
[解決済み] bashでsshがwhileループから抜け出す [重複] [重複
-
[解決済み] Bash。フォルダ構造を保持したまま再帰的に名前付きファイルをコピーする