Ini adalah perintah getflagsplan9 yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
getflags, penggunaan - penguraian baris perintah untuk skrip shell
RINGKASAN
dapatkan bendera $*
pemakaian [ nama program ]
DESKRIPSI
Dapatkan bendera mem-parsing opsi dalam argumen baris perintahnya sesuai dengan lingkungan
variabel $benderafmt. Variabel ini harus berupa daftar opsi yang dipisahkan koma. Setiap
opsi bisa berupa satu huruf, yang menunjukkan bahwa itu tidak membutuhkan argumen, atau satu huruf
diikuti dengan nama argumennya yang dipisahkan oleh spasi. Dapatkan bendera mencetak dan rc(1) naskah
pada output standar yang menginisialisasi variabel lingkungan $benderax untuk setiap pilihan
disebutkan dalam $benderafmt. Jika opsi tidak ada di baris perintah, skrip akan disetel
variabel bendera opsi itu ke daftar kosong. Jika tidak, skrip menyetel opsi itu
tandai variabel dengan daftar yang berisi argumen opsi atau, jika opsi tidak mengambil
argumen, dengan string 1. Script juga mengatur variabel $* ke daftar
argumen mengikuti opsi. Baris terakhir dalam skrip menetapkan $status variabel,
ke string kosong tentang kesuksesan dan ke string pemakaian ketika ada kesalahan penguraian
garis komando.
penggunaan mencetak pesan penggunaan ke kesalahan standar. Itu membuat pesan menggunakan $benderafmt, sebagai
dijelaskan di atas, $args, yang harus berisi string yang akan dicetak menjelaskan non-
argumen opsi, dan $0, nama program (lihat rc(1)). Jika dijalankan di bawah sh(1), yang mana
tidak diatur $0, nama program harus diberikan secara eksplisit pada baris perintah.
CONTOH
Mengurai argumen untuk bocor(1):
flagfmt='b,s,f biner,r res,x lebar'
args='nama | daftar pid'
jika(! ifs=() eval `{getflags $*} || ~ $#* 0){
pemakaian
keluar dari penggunaan
}
SOURCE
/src/cmd/getflags.c
/src/cmd/penggunaan.c
Gunakan getflagsplan9 online menggunakan layanan onworks.net