Teraz jestem zmuszony użyć nazwy uname
, aby uzyskać nazwę systemu operacyjnego i działa. Ale w bash
znajduje się zmienna środowiskowa OSTYPE
, która jest ustawiana automatycznie i zastanawiałem się, czy jest coś podobnego.Czy istnieje sposób wykrywania systemu operacyjnego w powłoce ryby zbliżonej do zmiennej OSTYPE w bash?
8
A
Odpowiedz
9
Z numeru fish user documentation wynika, że kanonicznym sposobem wykonania warunkowego warunku w zależności od typu systemu operacyjnego jest użycie instrukcji switch
z wynikami uname
. Zobacz przykład:
switch (uname)
case Linux
echo Hi Tux!
case Darwin
echo Hi Hexley!
case FreeBSD NetBSD DragonFly
echo Hi Beastie!
case '*'
echo Hi, stranger!
end
Powiązane problemy
- 1. Katalog uruchomionego skryptu w powłoce ryby
- 2. Czy PHP ma funkcję wykrywania systemu operacyjnego, na którym działa?
- 3. Gdzie są przechowywane zmienne uniwersalne w powłoce ryby?
- 4. Czy istnieje sposób wyłączenia wykrywania przeglądarki .NET?
- 5. Czy istnieje sposób wykrywania blokerów Flash?
- 6. Czy istnieje sposób zdefiniowania zmiennej w LaTeX?
- 7. Określanie systemu operacyjnego w .vimrc
- 8. jak sprawdzić, czy ciąg ma spacje w powłoce bash
- 9. Czy istnieje sposób przetestowania zmiennej dla "isForEachable"
- 10. Zadzwoń do systemu operacyjnego, aby otworzyć URL?
- 11. Najlepszy sposób definiowania aliasów "warunkowych" w powłoce
- 12. Czy istnieje sposób tworzenia par klucz-wartość w skrypcie Bash?
- 13. Identyfikacja szczegółów systemu operacyjnego w języku C#
- 14. Wyodrębnianie części ciągu do zmiennej w bash
- 15. Przypisywanie wyniki globbing do zmiennej w bash
- 16. Polecenie niezależne od systemu operacyjnego w pakiecie NPM.json
- 17. zapisać plik, dołącz jeśli istnieje inny sposób stworzyć w bash
- 18. przechodząc grep do zmiennej w bash
- 19. Czy istnieje sposób zmiany nazwy zmiennej kątowej w widoku?
- 20. Czy istnieje sposób wykrywania dźwięku za pomocą PowerShell?
- 21. Obsługa ustawień regionalnych systemu operacyjnego do użycia w języku Python
- 22. Czy istnieje sposób na zanegowanie wartości logicznej zwróconej do zmiennej?
- 23. Czy istnieje sposób programistycznego wykrywania trybu niskiego poboru iOS 9?
- 24. Czy istnieje interfejs API systemu Windows służący do wykrywania przetężenia USB?
- 25. Czy istnieje sposób kopiowania ze schowka w Androidzie do terminala?
- 26. Node.js, aby uzyskać/określić wersję systemu operacyjnego
- 27. Uruchom polecenie bash w nowej powłoce i pozostań w nowej powłoce po wykonaniu tego polecenia
- 28. Używanie czcionek systemu operacyjnego w aplikacji flash bez osadzania go
- 29. Sposób korzystania z podstawiania Bash w deklaracji zmiennej
- 30. Jak znaleźć nazwę systemu operacyjnego?
to jest doskonałe! – Tommy