抱歉,如果我解释不清,这是我的问题,
我想制作一个基本的 shell bash 脚本,比如 x.sh,然后运行命令
更改 htpasswd -b -c /etc/squid/squid_passwd root 密码
bash 脚本会要求输入用户名:我在这里输入 xyz 并按回车键
然后 bash 会要求输入密码:我在这里输入 abc 并按回车键
shell 会将 xyz 和 abc 替换为 root:pass 并运行以下命令
更改 htpasswd -b -c /etc/squid/squid_passwd root 密码
然后输入命令,
服务鱿鱼重启
有人能帮忙解决吗?试过了。搜索但找不到答案。
答案1
#!/bin/bash
read -p "Enter name " name
echo "Hi, $name"
read -sp "Enter password " pass
echo
echo "$name has provided the password $pass"
echo
change htpasswd -b -c
/etc/squid/squid_passwd $name $pass
Service squid restart
就像这样。诀窍是将密码放入变量中(基本编程),然后使用该变量