Linuxシェルで変数を定義する方法を教えてください。
Linuxシェルの変数は、以下のように定義できます。
- 代入:イコール記号(=)で変数名と値を代入する。
例:varname = 値
- コマンド出力を変数に代入:バッククォート(`)か $() でコマンドを囲むと、コマンドの結果が出力されます。
たとえば、varname=$(command)
- ユーザーからの入力を変数に代入するには、readコマンドを使用してユーザー入力から値を読み取り、変数に代入します。
例えば:変数名を読み取る
- 環境変数の値を他の変数に代入する
例:変数名=$HOME
- 配列代入:複数の値を1つの変数に格納するには、配列代入を使用します。
配列名=(値1 値2 値3)
変数を定義するときは、イコールの両側に空白を含めず、変数名の先頭に数字を使用せず、変数名を大文字と小文字で区別します。