GNU/Linux >> Linux Esercitazione >  >> Linux

Bash se su una sola riga

Lo scriveresti così:

if [ -f "/usr/bin/wine" ]; then export WINEARCH=win32; fi

Nota che questo potrebbe anche essere scritto (come suggerito da @glennjackman):

[ -f "/usr/bin/wine" ] && export WINEARCH=win32

Trovo anche che digitando qualsiasi comando complesso if then else, premi invio e poi, dopo l'esecuzione, premi semplicemente la freccia su. La riga di comando ripeterà ovviamente l'ultimo comando digitato, ma in questo caso lo inserisce tutto su una riga come richiesto. È un modo imbroglione, ma è efficace.


Linux
  1. Codici di uscita della riga di comando di Bash demistificati

  2. Passare gli argomenti della riga di comando allo script Bash?

  3. 5 Completamento standard disponibile nella riga di comando di Linux Bash

  4. comando di esportazione bash

  5. Definire la funzione nella riga di comando unix/linux (ad es. BASH)

Bash wait Comando

Comando Bash printf

Come visualizzare la cronologia di Bash senza numeri di riga

Come eseguire il backup di un singolo database MySQL dalla riga di comando

Come posso modificare le righe precedenti in un comando a più righe in Bash?

Un comando per emettere ogni riga in avanti e poi all'indietro