入力すると sudo du -sh ~student1
期待通りの出力が得られます(スクリーンショットを参照)。しかし、私が以下のスクリプトを使おうとすると:
#!/bin/bash
for user in "$@"; do
sudo du -sh ~$user
done
同じことをすると、ディレクトリが存在しないというエラーが出ます。 ここに スクリーンショットです。
(私はできることを知っています sudo du -sh student1 student2...
そして、bashスクリプトは役に立ちませんが、なぜそれが機能しないのかまだわかりません。
私は見ました 特定のユーザーの合計ディスク使用量 しかしそれは私が探していたものではありませんでした。
bash
それからどちらもsudo
またdu
チルダを拡大します。