Der er flere måder at undertrykke output fra et Linux Bash shell-script. Her er fire metoder:
Metode 1:Brug `> /dev/null` omdirigeringsoperatoren
`/dev/null`-enheden er en speciel fil i Linux, der kasserer alle data, der er skrevet til den. Du kan omdirigere outputtet af dit shell-script til `/dev/null` for at undertrykke det, sådan her:
```
./my_script.sh> /dev/null
```
Metode 2:Brug omdirigeringsoperatoren `&>/dev/null`
`&> /dev/null`-omdirigeringsoperatoren ligner `> /dev/null`-operatoren, men den omdirigerer også standardfejl (STDERR) til `/dev/null`. Dette er nyttigt, hvis dit shell-script genererer fejlmeddelelser.
```
./my_script.sh &> /dev/null
```
Metode 3:Brug `>/dev/null 2>&1` omdirigeringsoperatoren
`>/dev/null 2>&1`-omdirigeringsoperatoren er en anden måde at omdirigere både standardoutput (STDOUT) og standardfejl (STDERR) til `/dev/null`. Dette svarer til at bruge `&> /dev/null`-operatoren.
```
./my_script.sh>/dev/null 2>&1
```
Metode 4:Brug indstillingen `-s` til kommandoen `sh`
Valgmuligheden `-s` til kommandoen `sh` fortæller shellen at læse kommandoer fra standardinput (STDIN) i stedet for fra en fil. Du kan bruge denne mulighed til at undertrykke outputtet af dit shell-script ved at overføre dets output til `-s`-indstillingen for `sh`-kommandoen, sådan her:
```
./mit_script.sh | sh -s
```
Konklusion
Disse er fire metoder til at undertrykke output fra et Linux Bash shell-script. Vælg den metode, der passer bedst til dine behov.