변수를 에코해 보세요

변수를 에코해 보세요

이 코드를 작성할 때

#!/bin/bash
$ n=10
$ m=20
$ echo `expr $n + $m`
$ expr n + m
$ expr $n + $m

o/p를 팔로우하고 있는데 조언이 필요합니다

./file2: line 4: $: command not found
./file2: line 5: $: command not found
./file2: line 6: $: command not found

답변1

각 줄의 시작 부분에는 $아무 것도 없어야 합니다 .

어떤 형태로든 튜토리얼을 읽고 있다면, 읽고 있는 텍스트에서 $대화형 셸의 기본 프롬프트인(또는 상징하는) 명령줄에 이러한 명령을 입력할 것으로 예상할 가능성이 높습니다. 우리는 이 사이트에서 대화형으로 입력된 명령을 표현하는 것과 동일한 방식을 자주 사용합니다.

또한 이것은 expr ...(다소간) 오래된 속담이라는 점에 유의하십시오 echo $(( ... )).

echo $(( m + n ))    # output $m + $n
p=$(( m + n ))       # set p to $m + $n

관련 정보