Metodo 1:utilizzare l'operatore di reindirizzamento `> /dev/null`
Il dispositivo `/dev/null` è un file speciale in Linux che scarta tutti i dati scritti su di esso. Puoi reindirizzare l'output del tuo script di shell su `/dev/null` per sopprimerlo, in questo modo:
```
./mio_script.sh> /dev/null
```
Metodo 2:utilizzare l'operatore di reindirizzamento `&>/dev/null`
L'operatore di reindirizzamento `&> /dev/null` è simile all'operatore `> /dev/null`, ma reindirizza anche l'errore standard (STDERR) a `/dev/null`. Ciò è utile se lo script della shell genera messaggi di errore.
```
./my_script.sh &> /dev/null
```
Metodo 3:utilizzare l'operatore di reindirizzamento `>/dev/null 2>&1`
L'operatore di reindirizzamento `>/dev/null 2>&1` è un altro modo per reindirizzare sia l'output standard (STDOUT) che l'errore standard (STDERR) a `/dev/null`. Ciò equivale a utilizzare l'operatore `&> /dev/null`.
```
./my_script.sh>/dev/null 2>&1
```
Metodo 4:utilizzare l'opzione `-s` del comando `sh`
L'opzione `-s` del comando `sh` dice alla shell di leggere i comandi dallo standard input (STDIN) invece che da un file. Puoi usare questa opzione per sopprimere l'output dello script di shell reindirizzando il suo output all'opzione `-s` del comando `sh`, in questo modo:
```
./mio_script.sh | sh -s
```
Questi sono quattro metodi per sopprimere l'output di uno script della shell Linux Bash. Scegli il metodo che funziona meglio per le tue esigenze.
sistemi © www.354353.com