스크립트의 코드 줄에 변수를 사용하는 방법은 무엇입니까?

스크립트의 코드 줄에 변수를 사용하는 방법은 무엇입니까?

스크립트에서 추가 실행을 위해 변수를 사용하는 방법을 모르겠습니다.

나는 다음을 시도했다:

#!/bin/bash
NUM = 0
echo Number $NUM > text.txt

하지만 다음과 같은 오류가 발생합니다.

num.sh: 3: num.sh: NUM: not found

답변1

=쉘의 변수 선언에는 공백이 없어야 합니다 .

공백을 제거하십시오.

NUM=0

또한 합당한 이유가 없는 경우 사용자 정의 쉘 변수 이름에 대문자를 모두 사용하지 마십시오. 환경 변수와 충돌할 가능성이 있습니다.

더 나은 방법:

number=0

답변2

줄에 공백을 사용하지 마세요NUM=0

답변3

뒤에 공백을 제거해야 할 수도 있으므로 NUM스크립트는 다음과 같아야 합니다.

#!/bin/bash
NUM=0
echo $NUM > text.txt

관련 정보