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ÅŸ:
bash komut satırı argümanları...
Nasıl komisyon bir görev için komut sa...
Bash kabuk komut getopts uzun kullanar...
Komut Satırı Argümanları Python...
Nasıl bir metin dosyasının ilk satırı ...