<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>連想配列 &#8211; スグブログ</title>
	<atom:link href="https://sugublog.org/tag/%E9%80%A3%E6%83%B3%E9%85%8D%E5%88%97/feed/" rel="self" type="application/rss+xml" />
	<link>https://sugublog.org</link>
	<description>ブログ運営について発信中</description>
	<lastBuildDate>Sun, 03 Mar 2024 12:58:24 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://sugublog.org/wp-content/uploads/2021/07/icon_20210703-min-150x150.png</url>
	<title>連想配列 &#8211; スグブログ</title>
	<link>https://sugublog.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【シェルスクリプト】連想配列のやり方を教えます！注意点と共にご教示</title>
		<link>https://sugublog.org/shell-script-association_array/</link>
					<comments>https://sugublog.org/shell-script-association_array/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[suguru]]></dc:creator>
		<pubDate>Sun, 03 Mar 2024 12:58:23 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[シェルスクリプト]]></category>
		<category><![CDATA[shellscript]]></category>
		<category><![CDATA[連想配列]]></category>
		<guid isPermaLink="false">https://sugublog.org/?p=6453</guid>

					<description><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2022/01/sweets_20220105-3-1024x683.jpg" class="webfeedsFeaturedVisual" /></p>シェルスクリプトで配列については理解したけど、連想配列についてわからないといった悩みはないでしょうか？ 基本的には配列と同じですが、連想配列と配列の違いなども教えます。 連想配列ならではの設定や格納や参照など、１つ１つを [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2022/01/sweets_20220105-3-1024x683.jpg" class="webfeedsFeaturedVisual" /></p>
<p><strong><span class="swl-inline-color has-swl-deep-01-color">シェルスクリプト</span></strong>で配列については理解したけど、<strong><span class="swl-inline-color has-swl-deep-01-color"><span class="swl-fz u-fz-l">連想配列</span></span></strong>についてわからないといった悩みはないでしょうか？</p>



<p>基本的には配列と同じですが、<span class="swl-marker mark_orange">連想配列と配列の違い</span>なども教えます。</p>



<p>連想配列ならではの設定や格納や参照など、１つ１つを例のshellscriptを用いて現役エンジニアの筆者が教示いたします。</p>


<div class="p-blogParts post_content" data-partsID="5030">
<p>windowsのプロンプトで使用できるbatやpythonやphpを使用して、業務効率化やWebサイトを作成しております。javaやシェルスクリプトなど、様々なプログラミングを行った実績ありの筆者です。</p>
</div>


<p class="is-style-big_icon_point">この記事を１つ１つ理解すれば、読み終わる頃には連想配列についてマスターできます。</p>



<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle ads" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9330904718533231" data-ad-slot="6086594686"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">シェルスクリプトの配列と連想配列の違い</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="576" src="https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-20-1024x576.jpg" alt="シェルスクリプトの配列と連想配列の違い" class="wp-image-4427" srcset="https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-20-1024x576.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-20-300x169.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-20-768x432.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-20.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p><strong><span class="swl-inline-color has-swl-deep-01-color">シェルスクリプトで配列と連想配列の違い</span></strong>として、<span class="swl-marker mark_blue">配列のインデックスが<span class="swl-inline-color has-swl-deep-02-color">数字</span></span>に対して、<span class="swl-marker mark_green">連想配列のインデックスは<span class="swl-inline-color has-swl-deep-03-color">キー</span></span>で指定します。</p>



<p class="is-style-icon_book">シェルスクリプトの配列についてまだ理解していない人は、以下にまとめていますので参照ください。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/12/PC教室20211216-7-e1709401330152-300x201.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/shell-script-array/">【シェルスクリプト】配列の使い方！宣言、格納、参照のやり方を教えます</a>
						<span class="p-blogCard__excerpt">shellscriptで配列を使いたいけど、どうやって扱えば良いかわかりません。 などと言ったシェルスクリプトの配列について難しいという声が多いです。 なので配列の宣言か&#8230;</span>					</div>
				</div>
			</div>
		</div>


<p>キーは自分で好きにつける事が可能な文字列です。</p>



<p>一般的なスクリプトではマップや辞書などと呼ばれる事もあります。</p>



<p>では連想配列の基礎から行っていきます。</p>



<h2 class="wp-block-heading">シェルスクリプトの連想配列の基礎</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="559" src="https://sugublog.org/wp-content/uploads/2021/08/programing_0812-2-1-1024x559.jpg" alt="programing" class="wp-image-3964" srcset="https://sugublog.org/wp-content/uploads/2021/08/programing_0812-2-1-1024x559.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/08/programing_0812-2-1-300x164.jpg 300w, https://sugublog.org/wp-content/uploads/2021/08/programing_0812-2-1-768x419.jpg 768w, https://sugublog.org/wp-content/uploads/2021/08/programing_0812-2-1.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<h3 class="wp-block-heading">連想配列の宣言のやり方</h3>



<p>まずは<strong><span class="swl-inline-color has-swl-deep-01-color">連想配列</span></strong>を作成する時に<strong>宣言</strong>をします。シェルスクリプトで連想配列の宣言は下のコマンドで可能です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>declare -A 連想配列名</code></pre></div>



<p class="is-style-big_icon_caution">配列の時は宣言は必須ではありませんでしたが、連想配列では宣言は必須です。ここが配列との違いですので気を付けてください。</p>



<h3 class="wp-block-heading">連想配列の確認方法</h3>



<p><strong><span class="swl-inline-color has-swl-deep-01-color">連想配列の値やキーを確認する方法</span></strong>を知っておきましょう！以下にまとめます。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>連想配列の確認コマンド2選</span></div><div class="cap_box_content">
<ul class="wp-block-list">
<li>${連想配列名[@]}・・・<span class="swl-inline-color has-swl-deep-01-color">連想配列の<span class="swl-fz u-fz-l">値</span>の全て</span>を表示できます。</li>



<li>${!連想配列名[@]}・・・<span class="swl-inline-color has-swl-deep-01-color">連想配列の<span class="swl-fz u-fz-l">キー</span>の全て</span>を表示できます。</li>
</ul>
</div></div>



<h3 class="wp-block-heading">連想配列を初期化する方法</h3>



<p>以前使用した連想配列があれば、予期せぬ結果になりかねませんので<strong><span class="swl-inline-color has-swl-deep-01-color">連想配列を初期化する方法</span></strong>も覚えておきます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>declare -A 連想配列名=()</code></pre></div>



<p>空白の連想配列を作成するイメージです。</p>



<h3 class="wp-block-heading">連想配列での値の格納方法</h3>



<p>では<strong><span class="swl-inline-color has-swl-deep-01-color">連想配列に値を格納する方法</span></strong>を教えます。シェルスクリプト構文は以下です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>連想配列名=([キー1]=値1 [キー2=値2 ...)</code></pre></div>



<p>連想配列名の後に「=」を記入して、その後に「（）」を記入します。※すべてスペースなしで記入</p>



<p>その中にキーと値を入力します。</p>



<p>キーは[]で囲みます、そこに「=」を入力して値を記入します。※スペースなしで記入</p>



<p class="is-style-icon_info">複数格納する場合はスペースで区切り、同じ様に格納していきます。</p>



<h3 class="wp-block-heading">実践：連想配列で値をの格納してみる</h3>



<p>では実際に<strong><span class="swl-inline-color has-swl-deep-01-color">連想配列に値を格納</span></strong>してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>declare -A my_association_array1=([id]=5 [name]=yamada)</code></pre></div>



<p class="is-style-icon_good">このように宣言と連想配列の値格納を1行で行う事も可能です。</p>



<p>my_association_array1が連想配列という宣言と、それに値を格納しました。</p>



<p>下のシェルスクリプトを実行して確認してみます。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/08/script_0809-2-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/shell-script-execution/">【シェルスクリプト基礎】コマンドを実行する様々な方法をご紹介！</a>
						<span class="p-blogCard__excerpt">シェルスクリプトを実行する時に困った事はありませんか？ シェルスクリプトのコマンド実行での失敗メッセージ一覧 「実行権限がありません」 「コマンドが見つかりませ&#8230;</span>					</div>
				</div>
			</div>
		</div>


<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>declare -A my_association_array1=([id]=5 [name]=yamada)
echo ${my_association_array1[@]}
echo ${!my_association_array1[@]}</code></pre></div>



<p>シェルスクリプトの実行結果は以下となりました。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>yamada 5
name id</code></pre></div>



<p class="has-border -border01">1行目で値が、2行目でキーが全て表示されました。</p>



<p class="is-style-big_icon_caution">表示の順序は入力した順とは限らないので注意です。</p>



<h3 class="wp-block-heading">連想配列での値の参照方法</h3>



<p>では<strong><span class="swl-inline-color has-swl-deep-01-color">連想配列に入れた値を参照</span></strong>する方法です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>${連想配列名[キー]}</code></pre></div>



<p>これでキーに対する値を参照する事ができます。</p>



<h3 class="wp-block-heading">実践：連想配列で値を参照してみる</h3>



<p>では実際に連想配列の値を参照してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>declare -A my_association_array1=([id]=5 [name]=yamada)
echo ${my_association_array1[name]}</code></pre></div>



<p>my_association_array1の連想配列にキー「id」と「name」に対する値を格納し、キーが「name」の値を参照します。</p>



<p>シェルスクリプトを実行して確認してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>yamada</code></pre></div>



<p class="has-border -border01">キーが「name」の値の「yamada」が表示され、連想配列の参照ができています。</p>



<h2 class="wp-block-heading">連想配列に新規キーと値を格納する</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="436" src="https://sugublog.org/wp-content/uploads/2021/11/DB_1114-2-1024x436.jpg" alt="連想配列に新規キーと値を格納" class="wp-image-4501" srcset="https://sugublog.org/wp-content/uploads/2021/11/DB_1114-2-1024x436.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/DB_1114-2-300x128.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/DB_1114-2-768x327.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/DB_1114-2.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p><strong><span class="swl-inline-color has-swl-deep-01-color">連想配列に新規のキーと値を入れる方法</span></strong>です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>連想配列名[新規キー]=新規値</code></pre></div>



<p>これで新規にキーと値を格納できます。</p>



<h3 class="wp-block-heading">実践：連想配列に新規キーと値を格納してみる</h3>



<p>では実際に連想配列の値を参照してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>declare -A my_association_array1=([id]=5 [name]=yamada)
my_association_array1[country]=Japan
echo ${my_association_array1[@]}
echo ${!my_association_array1[@]}</code></pre></div>



<p>my_association_array1の連想配列に新規キー「country」と値「Japan」を格納します。</p>



<p>シェルスクリプトを実行して確認してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>yamada 5 Japan
name id country</code></pre></div>



<p class="has-border -border01">新規キー「country」と、新規値の「Japan」が、追加表示されている事がわかります。</p>



<h2 class="wp-block-heading">連想配列の値を修正する</h2>



<p><strong><span class="swl-inline-color has-swl-deep-01-color">連想配列の値を修正する方法</span></strong>です。<span class="swl-marker mark_orange">既存のキーに対して値を格納すると<strong>上書き保存</strong>されます。</span></p>



<h3 class="wp-block-heading">実践：連想配列の値を修正してみる</h3>



<p>では実際に連想配列の値を修正してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>declare -A my_association_array1
my_association_array1=([id]=1 [name]=yamada)
echo ${my_association_array1[name]}</code></pre></div>



<p>my_association_array1の連想配列の「name」キーに「yamada」という値が格納されています。</p>



<p>シェルスクリプトを実行して確認してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>yamada</code></pre></div>



<p>下のように既存キー「name」に新規値の「tanaka」を格納しています。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>my_association_array1[name]=tanaka
echo ${my_association_array1[name]}</code></pre></div>



<p>更にシェルスクリプトを実行して確認してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>tanaka</code></pre></div>



<p class="has-border -border01">「yamada」から「tanaka」に値が修正されました。</p>


<div class="p-blogParts post_content" data-partsID="6113">
<div class="wp-block-columns">
<div class="wp-block-column">
<a href="https://px.a8.net/svt/ejp?a8mat=3TNJ87+8UIXF6+5EPG+65U41" rel="nofollow">
<img decoding="async" border="0" width="250" height="250" alt="" src="https://www29.a8.net/svt/bgt?aid=231205399535&#038;wid=001&#038;eno=01&#038;mid=s00000025234001035000&#038;mc=1"></a>
<img decoding="async" border="0" width="1" height="1" src="https://www18.a8.net/0.gif?a8mat=3TNJ87+8UIXF6+5EPG+65U41" alt="">
</div>



<div class="wp-block-column">
<a href="https://px.a8.net/svt/ejp?a8mat=3HP27C+14HHWY+3XAE+69P01" rel="nofollow">
<img decoding="async" border="0" width="300" height="250" alt="" src="https://www27.a8.net/svt/bgt?aid=211121256068&#038;wid=001&#038;eno=01&#038;mid=s00000018311001053000&#038;mc=1"></a>
<img decoding="async" border="0" width="1" height="1" src="https://www11.a8.net/0.gif?a8mat=3HP27C+14HHWY+3XAE+69P01" alt="">
</div>
</div>
</div>


<h2 class="wp-block-heading">連想配列のキーの値を削除する</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="576" src="https://sugublog.org/wp-content/uploads/2021/09/randam_0915-7-1024x576.jpg" alt="連想配列のキーの値を削除" class="wp-image-4172" srcset="https://sugublog.org/wp-content/uploads/2021/09/randam_0915-7-1024x576.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/09/randam_0915-7-300x169.jpg 300w, https://sugublog.org/wp-content/uploads/2021/09/randam_0915-7-768x432.jpg 768w, https://sugublog.org/wp-content/uploads/2021/09/randam_0915-7.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p><strong><span class="swl-inline-color has-swl-deep-01-color">連想配列のキーを削除する方法</span></strong>です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>unset 連想配列名[キー]</code></pre></div>



<h3 class="wp-block-heading">実践：連想配列のキーの値を削除してみる</h3>



<p>では実際に連想配列のキーを削除してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>declare -A my_association_array1
my_association_array1=([id]=1 [name]=yamada)
echo ${my_association_array1[@]}</code></pre></div>



<p>my_association_array1の連想配列に「id」と「name」キーがあります。</p>



<p>シェルスクリプトを実行して確認してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>yamada 1</code></pre></div>



<p class="has-border -border01">キーに対応する値の「yamada」と「1」が表示されています。</p>



<p>下のように「name」キーを削除してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>unset my_association_array1[name]
echo ${my_association_array1[@]}</code></pre></div>



<p>更にシェルスクリプトを実行して確認してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>1</code></pre></div>



<p class="has-border -border01">キー「name」の値の「yamada」が削除されているのがわかります。</p>



<h2 class="wp-block-heading">連想配列の要素数を数える</h2>



<p><strong><span class="swl-inline-color has-swl-deep-01-color">連想配列の要素数を数える方法</span></strong>です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>${#連想配列名[@]}</code></pre></div>



<p>連想配列名の前に「#」をつけるだけで、要素数を数える事ができます。</p>



<h3 class="wp-block-heading">実践：連想配列の要素数を数えてみる</h3>



<p>では実際に連想配列の要素数を数えてみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>declare -A my_association_array1
my_association_array1=([id]=1 [name]=yamada)
echo ${#my_association_array1[@]}</code></pre></div>



<p>my_association_array1の連想配列に「id」と「name」キーがあります。</p>



<p>シェルスクリプトを実行して確認してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>2</code></pre></div>



<p class="has-border -border01">連想配列の要素数「2」が表示されています。</p>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9330904718533231"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-format="autorelaxed"
     data-ad-client="ca-pub-9330904718533231"
     data-ad-slot="8455594968"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">まとめ：シェルスクリプトの連想配列</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="576" src="https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-18-1024x576.jpg" alt="シェルスクリプトの連想配列" class="wp-image-4425" srcset="https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-18-1024x576.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-18-300x169.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-18-768x432.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-18.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p><strong><span class="swl-inline-color has-swl-deep-01-color">配列と連想配列の違い</span></strong>はキーも自分で決めた文字列で指定する。また明示的に連想配列と宣言する事です。</p>



<p><strong><span class="swl-inline-color has-swl-deep-01-color">連想配列の宣言</span></strong>のやり方</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>declare -A 連想配列名</code></pre></div>



<p>連想配列の宣言と格納を一気にする方法</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>declare -A 連想配列名=([キー1]=値1 [キー2=値2 ...)</code></pre></div>



<p><strong><span class="swl-inline-color has-swl-deep-01-color">連想配列の全要素数を表示</span></strong>する方法</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>連想配列の確認コマンド2選</span></div><div class="cap_box_content">
<ul class="wp-block-list">
<li>${連想配列名[@]}・・・<span class="swl-inline-color has-swl-deep-01-color">連想配列の<span class="swl-fz u-fz-l">値</span>の全て</span>を表示できます。</li>



<li>${!連想配列名[@]}・・・<span class="swl-inline-color has-swl-deep-01-color">連想配列の<span class="swl-fz u-fz-l">キー</span>の全て</span>を表示できます。</li>
</ul>
</div></div>



<p><strong><span class="swl-inline-color has-swl-deep-01-color">連想配列を参照</span></strong>する方法</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>${連想配列名[キー]}</code></pre></div>



<p><strong><span class="swl-inline-color has-swl-deep-01-color">連想配列に新規キーと値を格納</span></strong>する方法</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>連想配列名[新規キー]=新規値</code></pre></div>



<p><strong><span class="swl-inline-color has-swl-deep-01-color">連想配列の値を修正</span></strong>する方法</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>連想配列名[既存キー]=新規値</code></pre></div>



<p><strong><span class="swl-inline-color has-swl-deep-01-color">連想配列のキーの値を削除</span></strong>する方法</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>unset 連想配列名[キー]</code></pre></div>



<p><strong><span class="swl-inline-color has-swl-deep-01-color">連想配列の要素数を数える</span></strong>方法</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>${#連想配列名[@]}</code></pre></div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="blue"><div class="c-balloon__icon -square"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://sugublog.org/wp-content/uploads/2021/03/dog004-150x150.jpeg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/03/dog004-150x150.jpeg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">連想配列を理解した人</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>連想配列のやり方とまとめました。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>]]></content:encoded>
					
					<wfw:commentRss>https://sugublog.org/shell-script-association_array/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
