저는 bash 스크립트를 개발 중이며 대부분의 시간을 if
조건문을 디버깅하는 데 보냅니다.참고자료상태:
[(왼쪽 대괄호 특수 문자)라는 전용 명령이 있습니다. 이는 테스트와 동의어이며 효율성을 위해 내장되어 있습니다.
스크립트를 작성하지 않고도 조건을 테스트할 수 있는 한 줄짜리 코드를 찾고 있습니다.
나는 현재 다음을 사용합니다:
test -f test_file
echo $?
$?
하지만 실수를 저지르고 돔( )에 있는 다른 명령의 반환 코드를 사용하게 되기 쉽기 때문에 한 줄 접근 방식을 찾고 있습니다 .
답변1
다음을 수행할 수 있습니다.
[[ ! -f ldap.server.xml ]] && echo 1 || echo 0
아니면 진짜 이야기를 원하신다면
[[ ! -f ldap.server.xml ]] && echo 1
답변2
한 줄 아래에서 시도해 보세요
test -f test_file && echo "True"; echo $?