In questo momento sono costretto a ricorrere all'utilizzo di uname
per ottenere il nome del sistema operativo e funziona. Ma in bash
c'è la variabile di ambiente OSTYPE
che viene impostata automaticamente e mi chiedevo se c'è qualcosa di simile.C'è un modo per rilevare OS in fish shell simile alla variabile OSTYPE in bash?
8
A
risposta
9
Da fish user documentation sembra che il modo canonico di eseguire il codice condizionalmente a seconda del tipo di sistema operativo utilizza una dichiarazione switch
con i risultati . Guarda l'esempio:
switch (uname)
case Linux
echo Hi Tux!
case Darwin
echo Hi Hexley!
case FreeBSD NetBSD DragonFly
echo Hi Beastie!
case '*'
echo Hi, stranger!
end
Problemi correlati
- 1. Su OS X, come posso cambiare la mia shell da fish a bash?
- 2. Fish Interactive Shell percorso completo
- 3. Programmazione shell: come usare il find in fish?
- 4. Aggiunta di commenti in un file di funzione fish shell
- 5. In bash, come effettuare un confronto e assegnare alla variabile
- 6. Configura nix-shell per utilizzare una shell diversa da Bash?
- 7. Scrittura di uno script Fish Shell con un argomento facoltativo
- 8. Come ottenere il nome del programma in uno script fish shell?
- 9. Shell Script: come tagliare gli spazi da un bash variabile
- 10. fish shell: è possibile estrapolare comodamente le estensioni?
- 11. Esiste un modo per forzare l'esecuzione di uno script di shell in bash anziché in sh?
- 12. bash shell annidato per loop
- 13. script bash assegnare grep conteggio alla variabile
- 14. Qual è il modo migliore per accedere alla memoria in Java, in modo simile a mmap?
- 15. Come rilevare SSD in Mac OS X?
- 16. utilizzando condizioni composte in script shell bash
- 17. Utilizzo di Go con fish fish shell - errore durante l'esecuzione di `go install/path/to/src`
- 18. Esiste un modo per visualizzare un elenco di macro simile alla visualizzazione dei mapping in Vim?
- 19. C'è un modo per rilevare un'animazione in esecuzione in iOS?
- 20. passaggio vuoto variabile in bash
- 21. script bash - selezionare dal database alla variabile
- 22. L'impostazione della variabile di ambiente nello script di shell non lo rende visibile alla shell
- 23. definire una macro funzione simile in bash
- 24. Test per confronto di stringhe di uguaglianza/stringa in Fish shell?
- 25. Bash ha un modo per annullare l'esportazione di una variabile senza disattivarla?
- 26. La `shell` in` shell = True` nel sottoprocesso significa `bash`?
- 27. Abilita/disabilita le attività in Crontab per Bash/Shell
- 28. Crea variabile timestamp in script bash
- 29. Makefile completamento automatico variabile in bash
- 30. Come BASE64 immagine codificare in linux bash/shell
questo è eccellente! – Tommy