根 shell 中的 while 循环

根 shell 中的 while 循环

我想从只能由 root 读取的文件中获取数据并对数据进行一些操作。

代码是

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

但正如我检查的那样, while 循环没有将该行分配给$line变量,因此 umount 不起作用。

我不想使用单引号,因为$variable$filevar 是在根 shell 外部声明的。

相关内容