Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

シェルパラメータ展開で文字列の大文字小文字をそろえる

地味に面倒な大文字小文字
パスワードなんかだと分離したほうがセキュリティ向上になりますが、なるたけ軽いデータにしたいとか、判定スクリプトの高速化したい場合は邪魔なんですよね。
bashシェルパラメータ展開なら、これもいけます。
凄いな

実際のところ

$ echo ${aaa}
aaAABbCcC

小文字でそろえる

"{変数名,}"だと先頭一個、"{変数名,,}"だと全部

$ echo ${aaa,}
aaAABbCcC

$ echo ${aaa,,}
aaaabbccc

大文字でそろえる

"{変数名^}"だと先頭一個、"{変数名^^}"だと全部

$ echo ${aaa^}
AaAABbCcC

$ echo ${aaa^^}
AAAABBCCC