1 #!/bin/bash
2
3 declare -r NUM1=5
4 NUM2 =4
5
6 num3=$((NUM1 + NUM2))
7 num4=$((NUM1 - NUM2))
8 num5=$((NUM1 * NUM2))
9 num6=$((NUM1/NUM2))
10
11 echo "$num3"
12 echo $((5**2))
13 echo $((5%4))
14
스피이 bash는 스크립트를 사용하여 스피 동안 내가 변수 할당 사이의 간격이 Bash에서 오류를 발생시키는 이유는 무엇입니까?
./bash_help
./bash_help: line 4: NUM2: command not found
./bash_help: line 9: NUM1/NUM2: division by 0 (error token is "NUM2")
5
25
1
그래서 난이 오류가 사라에 코드를 변경 한 오류를 가지고 스크립트를 실행.
1 #!/bin/bash
2
3 declare -r NUM1=5
4 NUM2=4
5
6 num3=$((NUM1 + NUM2))
7 num4=$((NUM1 - NUM2))
8 num5=$((NUM1 * NUM2))
9 num6=$((NUM1/NUM2))
10
11 echo "$num3"
12 echo $((5**2))
13 echo $((5%4))
14
왜 우리는 변수 값을 지정하면서 규칙이 날이 구성품을 설명 code.Can 누군가의 가시의 더 나은 이해를위한 공간을 제공하기 때문에 우리는 공간을 제공하지 못할?
어떤 제안이나 설명을 환영합니다 ...
그것은 떠들썩한 파티에서 규칙이 아니다
'bash'의 패러다임 중 하나 일뿐입니다. 질문 할 수 없습니다. – Inian
셸에서 공백은 중요한 구분 기호입니다. 대부분의 경우 명령 줄의 의미를 변경하기 때문에 ** 모양을 더 좋게 만들기 위해 추가하거나 제거 할 수 없습니다 **. –
감사합니다. 작은 문제이지만, 오류는 발생하지 않습니다. –