シェルの途中でルートパスワードを入力させて、それ以降をルートで実行するためには以下のようにするとできます。
#!/bin/bash
Passwd()
{
su root -c "$0 '#'"
}
Root_exe()
{
#execute commands as root
}
if [ "$1" = '#' ]; then
Root_exe || exit $?
else
Passwd || exit $?
fi
Go to list of users who liked
More than 5 years have passed since last update.
シェルの途中でルートパスワードを入力させて、それ以降をルートで実行するためには以下のようにするとできます。
#!/bin/bash
Passwd()
{
su root -c "$0 '#'"
}
Root_exe()
{
#execute commands as root
}
if [ "$1" = '#' ]; then
Root_exe || exit $?
else
Passwd || exit $?
fi
Register as a new user and use Qiita more conveniently
Go to list of users who liked