Skopiuj wklej polecenie wielowierszowe do linii poleceń


0

Piszę dokument o instalacji mojego oprogramowania i muszę pisać takie rzeczy

Wykonaj następujące czynności:

  sudo apt-get update
  sudo apt-get install python-dev cython portaudio19-dev

Chodzi o to, że ludzie będą kopiuj wklej te dwie linie do ich bash a następnie naciśnij WCHODZIĆ .

Co to jest czysty sposób na pisanie poleceń wielowierszowych, tak że będą one kopiowane / wklejane do basha?

sudo apt-get update
sudo apt-get install python-dev cython portaudio19-dev

lub

sudo apt-get update ;
sudo apt-get install python-dev cython portaudio19-dev

lub

sudo apt-get update &&
sudo apt-get install python-dev cython portaudio19-dev

albo coś innego?

Uwaga: oczywiście mogę dostarczyć .sh skryptu, ale tutaj pytanie dotyczy bardziej: jaki jest czysty sposób na napisanie polecenia wielowierszowego, tak aby działał przy kopiowaniu / wklejaniu.

Odpowiedzi:


2

Pierwszy nie zadziała w ogóle, jeśli w ogóle.

Opcja druga to ; ale rozpoznaj, że mówi polecenie uruchamiania jeden po drugim niezależny czy pierwszy działał pomyślnie. Gdyby więc pierwsze polecenie nie powiodło się, drugie i tak by się uruchomiło.

Opcja trzecia to && co oznacza, że ​​w twoim przykładzie uruchom drugie polecenie tylko jeśli pierwsze polecenie powiodło się.


1

Nie musisz robić nic specjalnego, CLI widzi niewidoczny powrót karetki, a następnie przechodzi do następnej linii. Wystarczy podświetlić, skopiować i wkleić!


1

Najlepsze jest trzecie. Z pierwszym i drugim, wszystkie oprócz ostatniego polecenia zostaną wykonane. Następnie musisz ponownie nacisnąć Enter.


1

Osobiście używam podwójnego ampersandu ( && ) i trzymaj wszystko w jednej linii, jeśli piszę. Jeśli kopiuję i wklejam do okna PuTTY, mogę po prostu skopiować i wkleić, a wszystkie polecenia zostaną wykonane, tak jakbym je wpisał i nacisnął Wchodzić ręcznie po każdej linii.

Dodatkowa wspaniała rzecz o && jest to, że polecenie zatrzyma się, jeśli wystąpi błąd, i nie będzie kontynuowane. Pozwala mi to zobaczyć, która część była błędna i poprawić (literówka? Nieprawidłowy katalog roboczy? Nie root [moja firma nie używa sudo -.-]?).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.