질문이 있습니다. 내 if
문이 true
인 경우 elif
수표를 건너 뛰고 fi
으로 바로 가거나 elif
진술을 확인합니까? 스크립트의linux if/elif/fi 명령
예 :
if [ argument1 || argument2 ]
then
do something.
elif [ argument2 || argument3 ]
then
do something.
elif [ argument2 || argument4 ]
then
do somthing.
else
do somthing else.
fi
내 질문은 처음 if
문이 사실이라면 내 elif
문은 아직 확인하려는 것 인. 내 elif
진술은 내 첫 번째 elif
진술은 확인했다 싶습니다. true
등 ... 기본적으로 모든 내 if
및 elif
문을 모두 확인하는 것이 좋습니다.
NB. 나는 내 elif
을 if
진술로 바꿀 수 있다는 것을 깨닫고 이것은 모든 if
진술이 검사 될 것이기 때문에 내 문제를 해결할 것입니다. 그러나이 질문은 또한 호기심이없고 if
과 elif
진술에 대한 더 나은 지식을 가지고 있습니다.
자세한 정보가 필요하면 알려주십시오.
다른 점은 이것입니다. 모든 실제 명령을 실행하는 경우에만 사용할 수 있습니다. – raam86
'[condition || 조건]'이 유효하지 않으면'[['. '[[조건 || 조건]]''그렇지 않으면'[condition] || [조건]'. – jordanm
아 맞아! 고맙다. 나는 약간의 스크립트 테스트를하는 동안 이것을 깨달았다. :) –