이 코드를 작성할 때
#!/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