Che cosa fa passare i parametri -xe / bin / bash

Esattamente quello che dice il titolo. Non ho molta fortuna trovando la giusta documentazione per vedere cosa fa nel caso seguente:

#!/bin/bash -xe

  • Prevenire l'alterazione di storia bash (e ksh) in Linux
  • Comando Bash per la sostituzione regolare espressione
  • Bash: eseguire il command sui risultati di FIND
  • sostituire un char 'spazio' nel nome file con un sottolineatura
  • Qual è la differenza tra parentesi quadre doppie e singole in bash?
  • Perché lo script di backup non è riuscito con il cron?
  • cosa fanno quei parametri e where è documentato?

    6 Solutions collect form web for “Che cosa fa passare i parametri -xe / bin / bash”

    Se si legge la pagina man per bash trovenetworking quanto segue nella parte superiore della sezione OPTIONS :

      Tutte le opzioni di shell di un carattere documentate nel file
      la descrizione del command incorporato di serie può essere utilizzato come opzione quando
      viene richiamata la shell.  Inoltre, bash interpreta le seguenti opzioni
      quando viene invocata ...
    

    E se leggete la documentazione per il command set più avanti nella pagina man, troverai:

      -e Uscire immediatamente se una conduttura (che può consistere in un
      singolo command semplice), un command di sottosquadra racchiuso tra parentesi,
      o uno dei comandi eseguiti come parte di un elenco di comandi chiuso da
      le parentesi graffe (vedi SHELL GRAMMAR sopra) esce con uno stato non zero. 
    
      -x Dopo l'espansione di each semplice command, per command, caso
      command, command di selezione o aritmetica per command, visualizzazione
      il valore ampliato di PS4, seguito dal command e dal suo
      argomenti espansi o elenco di parole associato.
    

    In altre parole, -e fa la shell uscire immediatamente each volta che qualcosa restituisce un errore (questo è spesso utilizzato negli script di shell come un meccanismo failsafe), e -x consente un'estesa esecuzione di script in modo da poter vedere cosa sta succedendo.

    Digitare quanto segue nella console per get una spiegazione degli argomenti BASH:

     bash -c "help set" 

    Per rispondere alla tua domanda:

    -e Esci immediatamente se un command esce con uno stato diverso da zero.

    -x Comandi di printing e loro argomenti quando vengono eseguiti.

    Dalla manpage :

    Tutte le opzioni di shell di un carattere documentate nella descrizione del command builtin impostato possono essere utilizzate come opzioni quando viene richiamata la shell.

    Quindi guardate l' interface incorporata .

    Stai pensando alle cose in cui fai set -x set -e set -…? il help set esecuzione fornisce quelli.

    Dov'è il posto migliore per leggere la documentazione su quali parametri passati a bash come -x e -e sono? Ho provato l'uomo 1 bash, ma non sembra essere coperto lì.

    Leggere la sezione OPZIONI della manpage di base.

    Utilizzo un ottimo Bash Reference Manual come documentazione one-stop per il linguaggio Bash. Ho trovato più utile delle pagine dell'uomo. La sezione pertinente per te (descrizione degli interruttori -e, -x possono essere trovati qui: set builtin

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.