Czy jest jakaś komenda sprawdzająca, czy NGINX jest już zainstalowany na UBUNTU Linux za pomocą polecenia / skryptu bash?
Próbowałem czegoś takiego
echo "BEGINNING INSTALLATION OF NGINX WEB SERVER"
echo
echo
echo "CHECKING TO SEE IF NGINX IS ALREADY INSTALLED"
service nginx > temp.install 2> temperr.install
echo 111
grep -c unrecognized temperr.install > temp2.install
echo 222
status = `cat temp2.install`
echo "NGINX STATUS $status"
Jestem nowym użytkownikiem skryptów bashowych i dlatego nie jestem pewien, czy jest to najlepszy możliwy sposób podejścia do tego. Muszę napisać skrypt, który sprawdza, czy NGINX jest już zainstalowany. Jeśli nie jest zainstalowany, po prostu instaluje NGINX, w przeciwnym razie najpierw usuwa NGINX, a następnie ponownie go instaluje.
dpkg -l | grep nginx
echo $?
zaraz po wydaniudpkg
polecenia.Odpowiedzi:
lub
lub jeśli chcesz być specyficzny dla Debiana / Ubuntu:
jeśli jesteś w całej zwięzłości:
źródło
Spróbuj tego:
zainstaluj, jeśli nie jest zainstalowany:
źródło