«getopts» etiketlenmiş sorular

5
getopt, getopts veya manuel ayrıştırma - hem kısa hem de uzun seçenekleri desteklemek istediğimde ne kullanmalıyım?
Şu anda aşağıdaki gereksinimleri olan bir Bash betiği yazıyorum: Çok çeşitli Unix / Linux platformlarında çalışmalıdır. hem kısa hem de (GNU) uzun seçenekleri desteklemesi gerekir getoptsTaşınabilirlik açısından tercih edilen yol olacağını biliyorum, ancak AFAIK uzun seçenekleri desteklemiyor. getoptuzun seçenekleri destekler, ancak BashGuide buna karşı şiddetle tavsiye eder: Asla getopt (1) …

5
Getopts ile hiçbir seçeneğin geçilmediğini nasıl tespit edebilirim?
Bu kod var - #getoptDemo.sh usage() { echo "usage: <command> options:<w|l|h>" } while getopts wlh: option do case $option in (w) name='1';; (l) name='2';; (h) name='3';; (*) usage exit;; esac done print 'hi'$name Çalıştığımda bash getoptDemos.sh(seçenek olmadan) hiişlevi çağırmak yerine yazdırır usage. W, h ve l dışında seçenekler verildiğinde kullanımı …
19 bash  shell  options  getopts 


1
Seçenek olmayan bir bağımsız değişkenten sonra seçenekleri ayrıştırmak için getopts kullanma
Ben bir dosyada aşağıdaki nepleaks_upd.shgibi çalıştırmak istediğiniz bir bash betiği var ./nepleaks_upd.sh bootstrap --branch off. Almak için yapamadı --branch, ama onunla çalışır ./nepleaks_upd.sh bootstrap -b off. usage() { echo "Usage: $0 [prepare | up | down] [-b <on/off>]" 1>&2; exit 1; } case "$1" in bootstrap) while getopts ":b:" o; …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.