답변:
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)
반대로 in 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
이전에 설정된 경우를 unset)). 자세한 내용은 쉘 설명서를 확인하십시오.