回答:
と混同bash
していcsh
ます。
bash
任意のボーン状シェルのように、set
コマンドであるセットオプション(のようなシェル構成設定-f
、-C
、-o noclobber
...)及び位置パラメータ($1
、$2
...)。
set FILEM="razrax"
に設定$1
しFILEM=razrax
ます。
$ set FILEM="razrax"
$ echo "$1"
FILEM=razrax
Bourneのようなシェルでの変数割り当ての構文は次のとおりです。
VAR=value
(の両側にスペースは許可されません=
)。
ksh
そして、他のいくつかのBourneのようなシェル(mksh、pdksh、zsh)は配列変数を割り当てることもできset
ます:
set -A array value1 value2
zsh
、bash
、yash
および新しいバージョンのksh
この構文の代わりに使用:
array=(value1 value2)
対照的に、csh
またはtcsh
では、構文は次のとおりです。
set VAR = value
set array = (value1 value2)
(=
オプションの周りのスペース)。
ではrc
/ es
シェル:
VAR = value
array = (value1 value2)
(=
オプションの周りのスペース)。
set -C
設定し-C
ます(と同じset -o noclobber
)。set foo
割り当てfoo
の$1
(及び$#
1である、( $2
、$3
以前に設定されている場合)未設定です)。詳細については、シェルのマニュアルを確認してください。