ルートのみを読み取ることができるファイルからデータを取得し、そのデータに対していくつかの操作を実行したいと思います。
コードは
su -c "grep $variable $file | while read -r line; do echo $line | xargs -r umount -l; done"
しかし、確認すると、whileループはその行を$line
変数に割り当てないため、umountは機能しません。
$variable
varがルートシェルの外部で宣言されているため、$file
一重引用符を使用したくありません。