やりたいこと
sudoを関数化して任意のコマンドに使いたい
###問題点
下記のようなスクリプトで任意のコマンドをrootユーザー権限で行えるようになったが、何故か"user: "や"password: "が表示されない。また、入力後にパスワードが見えてしまう。これらを解消したいです。
shell
1function set_sudo() 2{ 3 local user 4 printf "user: " 5 read -a user 6 if [ -z $user ]; then user=$USER; fi 7 local password 8 printf "password: " 9 read -s -a password 10 echo "sudo -u ${user} -p ${password}" 11} 12sudo=set_sudo 13echo `$SUDO` `ls`
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。