bash'te parametre kullanımı

Başlatan hydrojan, 04 Kasım 2014 - 22:10:13

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

hydrojan

arkadaşlar iyi günler. bi dizindeki text uzantılı dosyaları bulu değiştiren bir program yazıyorum. yani asd.txt e yi 1.dat ismi ile değişen bbişi.
bunu

#!/bin/bash
sayi=1

for i in $(ls  *.txt)
do
mv $i $sayi.dat
((sayi++))
done


koduyla gerçekleştirdim.Ancak buna heryeerden ulaşmak istyiyorum.demek istediğim programa parametre gelecek ve mesela on klasörü(dizini)'ndeki txt leri bulacak yani parametre olarak arama yapacağı dizini alacak.bunu yapamadım yardımcı olursanız sevinirim.iyi akşamlar.

heartsmagic

Komut veya kodları kod etiketi içinde aktarırsan seviniriz: kodetiketi

Parametreleri özetlemek gerekirse:

#!/bin/bash
echo "Bu betiğin ismi: $0";
echo "Toplam parametre sayısı: $#"
echo "Bu ilk parametre: $1";
echo "Bunlar da bütün parametreler: $@";


Örnek kullanım ve çıktı:
sh betik a b c

Alıntı YapBu betiğin ismi: betik
Toplam parametre sayısı: 3
Bu ilk parametre: a
Bunlar da bütün parametreler: a b c
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.