基本上,我想要运行
本质上,我想在shell脚本中部署添加存储库而无需用户输入。
add-apt-repository ppa:(whatever)
而不需要"按Enter键继续"的提示。我该怎么做?本质上,我想在shell脚本中部署添加存储库而无需用户输入。
#! /bin/sh
sudo add-apt-repository ppa:(Your ppa here) -y
sudo
命令,也就不需要输入密码了。 - rubo77you@yourhost:~$
you@yourhost:~$ cat /home/you/.bash_login;
# ASK_PASS service for you «begins»
export SUDO_ASKPASS="/home/you/.ssh/.supwd.sh";
# ASK_PASS service for you «ends»
you@yourhost:~$
you@yourhost:~$
you@yourhost:~$ cat /home/you/.ssh/.supwd.sh;
#!/bin/sh
echo '(Your sudoer password here)';
you@yourhost:~$
you@yourhost:~$
you@yourhost:~$ ls -l .ssh/.supwd.sh
-rwx------ 1 you you 35 Mar 31 10:28 .ssh/.supwd.sh
you@yourhost:~$
you@yourhost:~$
you@yourhost:~$ cat ./tmp.sh
#!/bin/sh
. /home/you/.bash_login; # 'source' bash_login to declare the ask_pass script
sudo -A add-apt-repository ppa:(Your ppa here) -y;
# The flag '-A' lets you add the repo without sudo demanding your password.
#
you@yourhost:~$
add-apt-repository -y ...
的末尾添加“-y”。 - Uri Herreraman add-apt-repository
пјЊдЅ дјљзњ‹е€°@UriHerreraж‰ЂиЇґзљ„-y
ејЂе…ігЂ‚ - NickTux