UbuntuTwitterFacebookB!HatenaPocketLINELINERSSFeedlyCopy後日投稿したエントリで、サンプルコードとともに検証をしてみました。興味があればそちらも御覧ください。使い方紹介(その2)古いシェルスクリプトコードでは、以下のような命令で変数を宣言する方法が取られていることが多いです。使って変数を宣言している例をよく見かけます。それぞれの違いと使い方について調べてみました。変数宣言方法を列挙してみます。変数の生成方法は以下の3つ。VAR1=123それぞれの違いは何?宣言型の場合、便利な機能もありそうなので調べてみました。シンプルで流れるようにコーディングしているときにはよく記述します。"$X"hello一緒に見えますね。ビルトインコマンドのようですね。マニュアルをのそいてみます。attributes:...(一部省略)...と表示され、答えは一目瞭然。両者に違いはありません。非推奨となったビルトインコマンドだという記述もありました。(ソースは見失った、、、)declareコマンドのオプションオプションが多数あります。オプションを指定して変数の宣言時に型を指定できます。その他、プリントデバッグ(変数の型や中身を確認)できたり、読み取り専用にしたり、大文字、小文字への変換を強制したりなど、変わった機能もあります。オプションと機能の概要をざっと列挙してみます。整数として変数を宣言。右辺を数式として認識し評価結果を代入。読込専用な変数を宣言。unsetしたりできなくなる。