배쉬 홀수

배쉬 홀수

홀수를 인쇄하기 위해 이 bash 스크립트를 작성했지만 if 문에 문제가 있어 코드가 작동하지 않습니다. 누군가 실수를 지적해 줄 수 있나요?

for((c=0;c<100;c++));
do
if ["$c" % 2 != 0] ; then 
echo $c;
fi
done;

답변1

이것은 약간 학교 과제처럼 들리므로 최종 답변보다는 작업을 완료하는 데 필요한 정보가 여기에 있습니다.

첫 번째 [는 명령줄 유틸리티입니다. 그래서 당신이 얻게 될 오류는 bash: [0: command not foundbash가 당신이 전달하는 인수를 이해하기 위해 공간이 필요하다는 것을 말하려고 하는 것입니다.

다음 문제는 [부울로 평가되는 명령문을 찾는 것입니다. 아마도 하위 쉘을 사용하거나 수학을 캡슐화하는 방법을 찾고 싶을 것입니다. 들여다보다expr

도움이 되었기를 바랍니다!

답변2

이 정보를 찾고 있는 사람들을 위해 이 작업을 수행할 수 있는 방법은 다음과 같습니다.

시퀀스 1 2 99

더 잘 이해하려면 다음을 확인하고 싶을 수도 있습니다.

남자 순서

관련 정보