回答:
と混同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以前に設定されている場合)未設定です)。詳細については、シェルのマニュアルを確認してください。