chmod를 실행하고 명령의 오류를 무시할 수 있습니까?
예 (예를 들어 file.txt가 존재하지 않음)
입력 할 때
chmod 777 file.txt
출력에 오류가 발생합니다
chmod: cannot access file.txt : no such file or directory
그래서 다음과 같이 명령에 -f 플래그를 추가합니다 : (case.을 표시하기 위해 file.txt가 없습니다)
chmod -f 777 file.txt
echo $?
1
그러나 chmod return 예제에서 1
오류가 발생하더라도 chmod 명령이 종료 코드 0을 지정하도록 강제하는 방법
답변
오류가 발생하더라도 chmod 명령이 종료 코드 0을 지정하도록 강제하는 방법
chmod -f 777 file.txt || :
실패하면 :
, 즉 null 명령을 실행 chmod
합니다. null 명령은 아무 것도 수행하지 않고 항상 성공하므로 종료 코드 0이 표시됩니다.
답변
chmod -f 777 file.txt || true
OR이므로 명령문 중 하나가 true를 리턴하면 리턴이 true입니다. 종료 상태가 0이됩니다.
답변
나는 항상 사랑했다
chmod -f 777 file.txt || exit 0