ব্যবহারকারীর ইনপুট ছাড়াই আমি কীভাবে শেল স্ক্রিপ্টে পিপিএ যুক্ত করব?


57

মূলত, আমি add-apt-repository ppa:(whatever)"চালিয়ে যাও এন্টার টিপুন" প্রম্পট ছাড়াই চালাতে চাই । আমি এই কিভাবে করব?

মূলত, আমি ব্যবহারকারীর ইনপুট ছাড়াই শেল স্ক্রিপ্টে একটি সংগ্রহস্থল যুক্ত করতে চাই।


12
-yকমান্ডের শেষে কেবল যুক্ত করুন add-apt-repository -y ...
উরি হেরেরা

1
man add-apt-repositoryএবং আপনি -y@ ওরিহেরার যে স্যুইচটি বলেছেন তা দেখতে পাবেন ।
নিকটাক্স

উত্তর:


79

স্ক্রিপ্টটি এভাবে চলে

#! /bin/sh
sudo add-apt-repository ppa:(Your ppa here) -y

বিটিডাব্লু আপনাকে এখনও পাসওয়ার্ড লিখতে হবে ।


আপনি কি ত্রুটি পাচ্ছেন?
ব্যবহারকারী নিবন্ধিত

1
আদিত্য, আপনি মানুষ এর কাজ করছেন: ডি, এখনই পরীক্ষা করা হয়েছে ...
বাবিন লনস্টন

-2

অবশ্যই আপনি যদি সত্যিই আর 2 ডি 2 কে প্রভাবিত করতে চান তবে আপনি পাসওয়ার্ড প্রম্পটটিও এড়াতে পারবেন। আপনার ব্যবহারকারী অ্যাকাউন্টটি দেখতে দেখতে প্রস্তুত করুন:

you@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:~$
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.