(20)
https://qiita.com/b4b4r07/items/e56a8e3471fb45df2f59
[1] 配列
-- 初期化
ar1=()
-- データ追加
ar1=("${ar1[@]}" "100" )
ar1=("${ar1[@]}" "200" )
ar1=("${ar1[@]}" "300" )
-- 要素数
echo ${#ar1[@]}
-- すべて出力
echo "${ar1[@]}"
-- キー出力
echo ${!ar1[@]}
-- 一つずつ取り出し
for e in ${!ar1[@]}; do
echo "ar1[$e] = ${ar1[$e]}"
done
-- 変数クリア
unset ar1
[2] 連想配列
-- 初期化
declare -A ar2
-- データ追加
ar2["A"]="100"
ar2["B"]="200"
ar2["C"]="300"
-- 要素数
echo ${#ar2[@]}
-- すべて出力
echo "${ar2[@]}"
-- キー出力
echo ${!ar2[@]}
-- 一つずつ取り出し
for e in ${!ar2[@]}; do
echo "ar2[$e] = ${ar2[$e]}"
done
-- 変数クリア
unset ar2
(10)
[1] 配列
-- 初期化
ar1=()
-- データ追加
ar1=("${ar1[@]}" "100" )
ar1=("${ar1[@]}" "200" )
ar1=("${ar1[@]}" "300" )
-- 要素数
echo ${#ar1[@]}
-- すべて出力
echo "${ar1[@]}"
-- キー出力
echo ${!ar1[@]}
-- 一つずつ取り出し
for e in ${!ar1[@]}; do
echo "ar1[$e] = ${ar1[$e]}"
done
-- 変数クリア
unset ar1
[2] 連想配列
-- 初期化
declare -A ar2
-- データ追加
ar2["A"]="100"
ar2["B"]="200"
ar2["C"]="300"
-- 要素数
echo ${#ar2[@]}
-- すべて出力
echo "${ar2[@]}"
-- キー出力
echo ${!ar2[@]}
-- 一つずつ取り出し
for e in ${!ar2[@]}; do
echo "ar2[$e] = ${ar2[$e]}"
done
-- 変数クリア
unset ar2
(8)
[1] 配列
-- 初期化
ar1=()
-- データ追加
ar1=("${ar1[@]}" "100" )
ar1=("${ar1[@]}" "200" )
ar1=("${ar1[@]}" "300" )
-- 要素数
echo ${#ar1[@]}
-- すべて出力
echo "${ar1[@]}"
-- キー出力
echo ${!ar1[@]}
-- 一つずつ取り出し
for e in ${!ar1[@]}; do
echo "ar1[$e] = ${ar1[$e]}"
done
-- 変数クリア
unset ar1
[2] 連想配列
-- 初期化
declare -A ar2
-- データ追加
ar2["A"]="100"
ar2["B"]="200"
ar2["C"]="300"
-- 要素数
echo ${#ar2[@]}
-- すべて出力
echo "${ar2[@]}"
-- キー出力
echo ${!ar2[@]}
-- 一つずつ取り出し
for e in ${!ar2[@]}; do
echo "ar2[$e] = ${ar2[$e]}"
done
-- 変数クリア
unset ar2
- Windows Server
(2019)
https://docs.microsoft.com/ja-jp/powershell/scripting/learn/deep-dives/everything-about-arrays?view=powershell-7.2
https://soma-engineering.com/coding/powershell/what-is-array/2018/05/29/
https://docs.microsoft.com/ja-jp/powershell/scripting/learn/deep-dives/everything-about-hashtable?view=powershell-7.2
https://www.vwnet.jp/Windows/PowerShell/2017060701/PowerShellHashTable.htm
https://bayashita.com/p/entry/show/130
[1] 配列
-- 初期化
$ar1 = @()
-- データ追加
$ar1 += "100"
$ar1 += "200"
$ar1 += "300"
-- 要素数
Write-Host $ar1.count
-- すべて出力
Write-Host $ar1
-- キー出力
for ( $i = 0; $i -lt $ar1.count; $i++){
Write-Host $i
}
-- 一つずつ取り出し
foreach($e in $ar1){
Write-Host $e;
}
for ( $e = 0; $e -lt $ar1.count; $e++){
$message = "ar1[{0}] = {1}" -f $e,$ar1[$e]
Write-Host $message
}
-- 変数クリア
Remove-Variable -Name ar1
[2] 連想配列
-- 初期化
$ar2 = @{}
-- データ追加
$ar2["A"] = "100"
$ar2["B"] = "200"
$ar2["C"] = "300"
-- 要素数
Write-Host $ar2.count
-- すべて出力
Write-Host $ar2.Values
-- キー出力
Write-Host $ar2.Keys
-- 一つずつ取り出し
foreach($e in $ar2.keys){
$message = "ar2[{0}] = {1}" -f $e,$ar2[$e]
Write-Host $message
}
-- 変数クリア
Remove-Variable -Name ar2