![이 코드는 무엇을 합니까? [폐쇄]](https://linux55.com/image/6804/%EC%9D%B4%20%EC%BD%94%EB%93%9C%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9D%84%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
이 코드가 무엇을 하는지 전혀 모르겠습니다.
for i in $ ( ls )
do
[ -r $i ] && more $i
done
답변1
현재 디렉터리의 모든 파일을 반복하고, 읽기 권한이 부여되면 more 명령을 통해 표시할 파일을 보냅니다. 여러 가지 이유로 잘못된 코드: ls의 출력을 구문 분석하려고 시도하고 변수를 인용하지 않으며 바이너리가 없다고 가정합니다. 바이너리 파일을 읽으면 화면에 쓰레기가 표시됩니다
이 코드가 무엇을 하는지 전혀 모르겠습니다.
for i in $ ( ls )
do
[ -r $i ] && more $i
done
현재 디렉터리의 모든 파일을 반복하고, 읽기 권한이 부여되면 more 명령을 통해 표시할 파일을 보냅니다. 여러 가지 이유로 잘못된 코드: ls의 출력을 구문 분석하려고 시도하고 변수를 인용하지 않으며 바이너리가 없다고 가정합니다. 바이너리 파일을 읽으면 화면에 쓰레기가 표시됩니다