Mam następujące wątpliwości. W samouczku związanym z instalacją oprogramowania, którą obserwuję, powiedz, że muszę wykonać następujące polecenia (robię to w powłoce ssh , więc ta lista kroków kończy się exitpoleceniem):
sudo -s
apt-get update
apt-get install -y build-essential libtool libcurl4-openssl-dev libncurses5-dev libudev-dev autoconf automake screen
exit
Moje wątpliwości to:
Co dokładnie robi -sparametr po sudokomendzie?
Podczas wyszukiwania w Internecie odkryłem, że:
‑S [polecenie] Opcja ‑s (powłoka) uruchamia powłokę określoną przez zmienną środowiskową SHELL, jeśli jest ustawiona, lub powłokę określoną w bazie danych haseł. Jeśli podano polecenie, jest ono przekazywane do powłoki w celu wykonania za pomocą opcji ‑c powłoki. Jeśli nie podano żadnego polecenia, wykonywana jest powłoka interaktywna
Wydaje mi się, że sudo -swykonać polecenie przy użyciu zmiennej środowiskowej powłoki.
Ale nie jest to dla mnie jasne: w tym przypadku jakie polecenie jest wykonywane ze zmienną środowiskową? (to tylko wykonuje, sudo -sa nie sudo -s [command]).