bash komut satırı argümanları | Netgez.com
SORU
20 AÄžUSTOS 2012, PAZARTESÄ°


bash komut satırı argümanları

Farklı değişkenleri olan bir bash betiği yazmak istiyorum. Normal linux konsol programları gibi kullanılmalıdır:

my_bash_script -p 2 -l 5 -t 20

Değeri 2 değişken sayfalar adında kayıtlı olmalı ve parametre l bir değişken uzunlukta adlı kaydedilmesi gerekir ve değeri 20 değişken bir süre içinde kaydedilmesi gerekir.

Bunu yapmak için en iyi yolu nedir?

CEVAP
20 AÄžUSTOS 2012, PAZARTESÄ°


getopts-yerleşik kullanın
here's a tutorial

pages=  length=  time=

while getopts p:l:t: opt; do
  case $opt in
  p)
      pages=$OPTARG
      ;;
  l)
      length=$OPTARG
      ;;
  t)
      time=$OPTARG
      ;;
  esac
done

shift $((OPTIND - 1))

shift $((OPTIND - 1)) senaryonun Olası değişkenler, yani $1, $2, ... erişebilmesi için komut satırı parametreleri geçirir

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • 24 Канал

    24 КанаÐ

    5 ÅžUBAT 2006
  • Kontor.TV

    Kontor.TV

    14 Mart 2006
  • theKGB65

    theKGB65

    24 Aralık 2007