0
쉘 스크립트에 파일의 행 수를 계산하는 명령이 하나 있습니다.이 수가 0이면 나머지 스크립트를 계속 실행합니다.쉘 스크립트를 실행하는 동안 사용 권한이 거부되었습니다.
예 :
v_cnt=`wc -l $1/test_$3.bad`
if v_cnt > 0
then
exit 1
fi
파일을 동적으로 생성 가져옵니다.
문제 나는 파일이 생성되지 않으면 권한 거부 오류가 발생합니다. 그러나 파일이있을 때 제대로 작동합니다. 나 같은 것을 도와주세요.
당신이 무엇을 요구하고 있는지 분명하지 않습니다. 첫 번째 문장은 "0이 아닌 경우 스크립트의 나머지 부분을 계속 실행합니다"라고 표시하지만 예제에서는 카운트가 0보다 클 때 exit 1을 수행합니다. 또한'$ 1/test_ $ 3.bad'는 다음과 같습니다. 생성되는 파일? 그렇다면 어떻게 생성됩니까? 자세히/전체 코드를 표시하십시오. – mathB
오타가 생겨서 죄송합니다. 0이 아니고 * exit * else이면 나머지 스크립트를 실행하십시오. 또한 다른 응용 프로그램에서 파일을 생성합니다. – thistime012
어떤 버전의 유닉스/리눅스를 사용하고 있습니까? – mathB