array = (A B C)
と表現する
しかし、syntax error near unexpected token `(' というエラーが出る。
参考ページ
このページによると文字コードに問題がある場合があるらしい。
シェルスクリプトの保存時にEUC-JPを指定。
問題は解決した。
ただし、今度は日本語が文字化けを起こすようになった。
#! /bin/bash
a=(A あ )
echo ${a[0]}
echo ${a[1]}
$ sh splt.sh
A
��
また、解決策を探さなければなぁ
追記:ターミナルの文字コードをEUC-JPに変更すれば文字化けしなくなる。
0 件のコメント:
コメントを投稿