이것은 내 첫 Bash 스크립트이므로이 질문이 사소한 경우 용서해주십시오. 지정된 디렉토리 $ HOME/.junk 내의 파일 수를 계산해야합니다. 나는이 간단 할 것이라고 생각하고 다음 작업 것입니다 가정 :Bash 스크립트 내에서 옵션을 사용하여 리눅스 유틸리티 호출하기
명령 줄에서find $HOME/.junk -type f | wc -l
을 입력하면
numfiles= find $HOME/.junk -type f | wc -l
echo "There are $numfiles files in the .junk directory."
가 단순히 파일의 수를 반환이 예상 정확히 어떻게 작동합니다. 스크립트에서 입력 할 때 왜 작동하지 않습니까? 유틸리티에 옵션을 전달할 때 특별한 표기법을 놓치고 있습니까?
시간을내어 도와 주셔서 감사합니다.
참고 경우. 이는 원할 때 유용 할 수 있습니다 (부모 쉘에 영향을 미치지 않고 한 명령의 지속 기간 동안 env var을 설정할 수 있음). 그러나 이것이 발생하는 것을 모르는 경우에는 놀랍습니다. –