gpt4 book ai didi

linux - 你可以用输入 whiptail sudo 吗?

转载 作者:太空宇宙 更新时间:2023-11-04 10:44:31 33 4
gpt4 key购买 nike

我想用whiptail password询问你的sudo password然后用它来运行sudo script.sh这样可以吗?

我已经尝试过使用 whiptail 输入密码的 sudo 命令

sudo -S <<< $psw script.sh

echo $ psw | sudo -S

完整代码

#!/bin/bash

#Password Input
psw=$(whiptail --title "Test Password Box" --passwordbox "Enter your password and choose Ok to continue." 10 60 3>&1 1>&2 2>&3)
#Password If
exitstatus=$?
if [ $exitstatus = 0 ]; then
sudo -S <<< $psw script.sh
else
#Password If cancel
whiptail --title "Cancel" --msgbox "Operation Cancel" 10 60
fi

最佳答案

快速检查显示脚本应该有效(对我有效)。您的脚本与 whiptail 分别调用 sudo,因此两者不会干扰彼此对终端的使用。

脚本应该以

开头
#!/bin/bash

因为它使用了here-string

<<< $psw

关于linux - 你可以用输入 whiptail sudo 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33662101/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com