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

  • CommonArtisan

    CommonArtisa

    7 Temmuz 2012
  • jeffisthecoolguy

    jeffisthecoo

    17 HAZİRAN 2013
  • SoundHound

    SoundHound

    8 Mart 2006