Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Spôsob 1:Použite operátor presmerovania `> /dev/null`
Zariadenie `/dev/null` je špeciálny súbor v Linuxe, ktorý zahodí všetky dáta, ktoré sú doň zapísané. Môžete presmerovať výstup vášho shell skriptu na `/dev/null`, aby ste ho potlačili, takto:
```
./my_script.sh> /dev/null
```
Spôsob 2:Použite operátor presmerovania `&>/dev/null
Operátor presmerovania `&> /dev/null` je podobný operátoru `> /dev/null`, ale tiež presmeruje štandardnú chybu (STDERR) na `/dev/null`. Toto je užitočné, ak váš shell skript generuje nejaké chybové hlásenia.
```
./my_script.sh &> /dev/null
```
Spôsob 3:Použite operátor presmerovania `>/dev/null 2>&1
Operátor presmerovania `>/dev/null 2>&1` je ďalším spôsobom, ako presmerovať štandardný výstup (STDOUT) aj štandardnú chybu (STDERR) na `/dev/null`. Je to ekvivalentné použitiu operátora `&> /dev/null`.
```
./my_script.sh>/dev/null 2>&1
```
Metóda 4:Použite voľbu `-s` pre príkaz `sh`
Voľba `-s` príkazu `sh` hovorí shellu, aby čítal príkazy zo štandardného vstupu (STDIN) namiesto zo súboru. Túto voľbu môžete použiť na potlačenie výstupu vášho shell skriptu prepojením jeho výstupu na voľbu `-s` príkazu `sh`, takto:
```
./my_script.sh | sh -s
```
Toto sú štyri metódy na potlačenie výstupu skriptu shellu Linux Bash. Vyberte si metódu, ktorá najlepšie vyhovuje vašim potrebám.