LINE2018.09.07declareコマンドはBash組み込みコマンドの一つになります。declareコマンドは変数を宣言するコマンドです。Bashの変数宣言はdeclareコマンドを使用しなくても行うことが出来ます。declareコマンドは変数に対して何かの制限等を与える場合に使用することが出来ます。関数内でdeclareコマンドで宣言した変数のスコープは基本的にローカル変数として扱われます。変数宣言と変数の確認(オプションなし)declareコマンドは変数宣言を行うコマンドになります。$var1aaaまた、declareコマンドを引数なしで利用するとすべての変数(関数を含む)の値を確認できます。5BASH=/bin/bashBASHOPTS=cmdhist:complete_fullquote:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepathBASH_ALIASES=()BASH_ARGC=()BASH_ARGV=()変数の確認(-pオプション)-pオプションを用いることで現在の変数名とその変数の属性を確認できます。引数がない場合はすべての変数名とその変数の属性を表示します。BASH_ARGC='()'引数に変数名や他のオプションが存在する場合は変数名やオプションの条件に当てはまる変数に絞って確認できます。var2="8"関数名の確認(-Fオプション)-Fオプションを用いることで関数名を確認できます。このオプションでは関数の定義が表示されないので、関数をさっと確認するのに便利です。__git_ps1_colorize_gitstringグローバル変数宣言(-gオプション)declareコマンドを関数内で用いるとdeclareコマンドで宣言した変数はローカル変数として扱われます。ローカル変数はlocalコマンドでも宣言することができます。-gオプションを用いるとグローバル変数として扱われ、関数のスコープの外にある変数にアクセスして代入できます。world配列宣言(-aオプション)-aオプションを用いると配列の宣言ができます。-a"で表示されないため、grepコマンドを用いて、変数の確認を行っています。...)のように記述することで変数を配列として利用できます。"()"と+=演算子を用いると配列の追加を行うこともできます。${array1[0]}aaa連想配列宣言(-Aオプション)-Aオプションを用いることで、連想配列を利用できます。連想配列は通常の配列と違い、インデックスとして文字列のような数値ではない値を用いることができます。ddd関数を確認(-fオプション)-fオプションは関数を指定するときに使うオプションになります。-pオプションと組み合わせると関数の定義を確認できます。"test"}nameref属性の変数宣言(-nオプション)-nオプションを用いると別の変数を参照するnameref属性の変数を利用できます。nameref属性は変数名を利用します。$ref20このnameref属性の変数は関数で変数を渡したい場合に利用できます。distance(m):1200小文字変換の変数宣言(-lオプション)-lオプションを用いると変数の値が小文字に変換される変数を利用できます。$var1bbb大文字変換の変数宣言(-uオプション)-uオプションを用いると変数の値が大文字に変換される変数を利用できます。$var1BBB読み込み専用の変数宣言(-rオプション)-rオプションを用いると読み込み専用の変数を利用できます。variable読み込み専用の変数はスクリプト上では特に問題ありませんが、端末上で使用してしまった場合、Bashではunsetコマンド等を用いてもその変数を削除することができません。以下の記事のようにGDBを用いるとその変数を削除する方法もあります。Qiitaトレース属性を付与(-tオプション)-tオプションを用いるとトレース属性を付与できます。この属性は関数に利用でき、DEBUGやRETURNのトラップが関数に継承されます。process環境変数の宣言(-xオプション)-xオプションを用いると環境変数として変数を利用できます。exportコマンドを用いても環境変数を利用することができます。var2="bbb"属性をオフに属性をオフにしたい場合は、オプションの'-'を'+'の記号を用いることでその属性をオフにできます。読み込み専用の属性は解除できません。ファイルの権限などを設定してコピーするinstallコマンドは、cpコマンドによく似たコマンドですがファイルをコピーすると同時にパーミッションを設定できる点がcpコマンドと異なります。ビルド作業を自動化するツールの使い方makeは、makefileというファイルを作成し、makeコマンドを実行することで自動的にファイルを生成できます。makeは主にプログラムのビルド作業に利用されます。文字列を表示するechoコマンドは、文字列を表示する基本的なコマンドです。変数の内容を簡単に確認するのにも利用できます。複数の条件分岐を行うcaseコマンドはある文字列に対して、パターンマッチを行っていき、コマンドの処理を分岐できます。ファイルの拡張子によってコマンドの実行を分けたい場合やそれぞれ特定のファイル名ごとに処理の実行を分けたい場合に利用できます。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。Linuxコマンド.NET.。