이 코드는 무엇을 합니까? [폐쇄]

이 코드는 무엇을 합니까? [폐쇄]

이 코드가 무엇을 하는지 전혀 모르겠습니다.

for i in $ ( ls )
do
   [  -r $i  ] && more $i
done

답변1

현재 디렉터리의 모든 파일을 반복하고, 읽기 권한이 부여되면 more 명령을 통해 표시할 파일을 보냅니다. 여러 가지 이유로 잘못된 코드: ls의 출력을 구문 분석하려고 시도하고 변수를 인용하지 않으며 바이너리가 없다고 가정합니다. 바이너리 파일을 읽으면 화면에 쓰레기가 표시됩니다

관련 정보