To polecenie getflagsplan9, które można uruchomić w darmowym dostawcy hostingu OnWorks, korzystając z jednej z wielu naszych darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
getflags, usage - analiza wiersza poleceń w celu znalezienia skryptów powłoki
STRESZCZENIE
pobierz flagi $*
zwyczaj [ program ]
OPIS
Pobierz flagi analizuje opcje w argumentach wiersza poleceń zgodnie ze środowiskiem
zmienna $flagafmt. Ta zmienna powinna być listą opcji rozdzielonych przecinkami. Każda
opcja może być pojedynczą literą, wskazującą, że nie przyjmuje argumentów, lub literą
po którym następują rozdzielone spacją nazwy argumentów. Pobierz flagi drukuje rc(1) skrypt
na standardowym wyjściu, które inicjuje zmienną środowiskową flagax dla każdej opcji
wspomniany w $flagafmt. Jeżeli opcja nie jest obecna w wierszu poleceń, skrypt ustawia
zmienną flagi tej opcji na pustą listę. W przeciwnym razie skrypt ustawia zmienną flagi tej opcji
zmienna flagi z listą zawierającą argumenty opcji lub, jeśli opcja nie przyjmuje żadnych
argumenty z ciągiem 1Skrypt ustawia również zmienną $* do listy
argumenty po opcjach. Ostatnia linia w skrypcie ustawia $ status zmienny,
do pustego ciągu w przypadku powodzenia i do ciągu zwyczaj gdy wystąpi błąd podczas analizy
wiersz poleceń.
Stosowanie drukuje komunikat o użyciu na standardowym błędzie. Tworzy komunikat za pomocą $flagafmt, tak jak
opisano powyżej, $ args, który powinien zawierać ciąg znaków do wydrukowania, wyjaśniający nie-
argumenty opcji i $0, nazwa programu (zobacz rc(1)). Jeśli jest prowadzony pod sh(1), co robi
nie ustawiony $0, nazwa programu musi być podana jawnie w wierszu poleceń.
PRZYKŁAD
Przeanalizuj argumenty dla przeciec(1):
flagfmt='b,s,f binarny,r rozdzielczość,x szerokość'
args='nazwa | lista pid'
jeśli(! ifs=() eval `{getflags $*} || ~ $#* 0){
zwyczaj
wyjście z użycia
}
ŹRÓDŁO
/źródło/cmd/getflags.c
/źródło/cmd/usage.c
Użyj getflagsplan9 online za pomocą usług onworks.net
