質問: ユーザー名でホームディレクトリを取得する エコーのあるユーザーの自宅ディレクトリを取得したいecho ~puchuu >> /home/puchuu しかし私は変数を使用することはできませんecho ~$user >> ~puchuu echo `echo ~$user` >> ~puchuu
回答: これはあなたのために働くかもしれません:homedir=$( getent passwd "$user" | cut -d: -f6 ) これはあなた以外のユーザーにも有効です。例えば、homedir=$( getent passwd "someotheruser" | cut -d: -f6 )