루트 쉘의 while 루프

루트 쉘의 while 루프

루트만 읽을 수 있는 파일에서 데이터를 가져와 해당 데이터에 대해 일부 작업을 수행하고 싶습니다.

코드는

su -c "grep $variable $file | while read -r line; do echo $line | xargs -r umount -l; done"

하지만 확인해 보니 while 루프가 해당 행을 $line변수에 할당하지 않으므로 umount가 작동하지 않습니다.

$variable$filevar가 루트 쉘 외부에 선언되었기 때문에 작은따옴표를 사용하고 싶지 않습니다 .

관련 정보