読者です 読者をやめる 読者になる 読者になる

pslaboの日記

はてなダイヤリーからはてなブログに引っ越してきました

この日記は現在実行中の減量記録を含む個人的なメモとして始めましたが、最近はコンピュータやガジェット、ハック、セキュリティネタのほうがメインになっております。

iPad3のSIMロックに関する考察とSIM下駄による解除の試みはSoftbank版iPad3にiPhone用のSIM下駄を履かせてみるにいろいろ書いてます。

ポストした内容のカテゴリー分けがちゃんと出来てないので、過去記事を探したい方はお手数ですが検索で探してみてください。


bash で連想配列のテスト

bash

自分用のメモ。bash連想配列するテスト。

#!/bin/bash

# 連想配列の宣言
declare -A flag

# 値の代入
flag["verbose"]=0
flag["configcheck"]=1
flag["exec"]=1
flag["command"]="ls -l /"


# こっちのほうがわかりやすい?
flag=(
        ["verbose"]=0
        ["configcheck"]=1
        ["exec"]=1
        ["command"]="ls -l /"
)
echo "値の一覧 ${flag[@]}"
echo "添え字の一覧 ${!flag[@]}"

# 添え字の一覧を取得して値と紐づけて表示
for i in "${!flag[@]}" ; do
        echo "flag[${i}]=${flag[${i}]}"
done

# こうやれば値の文字列でコマンド実行もできる。
${flag["command"]}



# 値の書き換えのテスト
echo ${flag["verbose"]}
flag["verbose"]=1
echo "${flag['verbose']}"