Merhaba,

Söylenenlere ek olarak, pushd ve popd komutlarını da hatırlatmakta fayda
var. İkinci betiği çağırmadan önce o dizine geçip geri gelmenin kolay bir
yolu olarak şunu kullanabilirsiniz:

pushd .    # .'ya dikkat. Bu komut mevcut dizini saklıyor.
cd $IKINCI_BETIGIN_YOLU
./ikinci betik
popd

Kolay gelsin,

Serkan Kenar

2008/11/26 tankut tan <[EMAIL PROTECTED]>

> teşekkürler. gözümden kaçan bi adet # işareti yüzünden çalışmamış:) ama
> verdiğiniz örnekler scrptin geleceği için daha önemli söylediklerinizi
> uygulamaya çalışacağım. tekrar teşekkürler. iyi geceler...
>
> --- On *Wed, 11/26/08, ANIL KARADAĞ <[EMAIL PROTECTED]>* wrote:
>
> From: ANIL KARADAĞ <[EMAIL PROTECTED]>
> Subject: [Linux-programlama] Re: kabuk programlama çalışma dizini sorunu
> To: "Özgür yazılımlarla çeşitli dillerde yazılım geliştirme" <
> [email protected]>
> Date: Wednesday, November 26, 2008, 1:25 PM
>
>
> İleti dizisini guncellemeseydim ayni seyi bende yazacaktim. Calisma
> dizinini degistirmek sonraki islemler icin cokta iyi bir fikir degil. Kod
> nerede calisiyorsa orasi olmasi daha iyi. Verileri alacagin konumlari
> tanimlamalisin ornek;
>
> filepath='~/run'
> sh $filepath/dosya_adi
>
>
> 2008/11/27 Goksin Akdeniz <[EMAIL PROTECTED]>
>
>> > denedim ama çalışmadı.
>> >
>> > cd ~/çalışma dizini
>> >
>> > olarak denedim. bide
>> >
>> > exec `cd ~/çalışma dizini` olarak denedim. acemiyim . işin içinden
>> > çıkamadım. eğer komutlar doğru ise ne yapmalıyım...
>> >
>> Çalıştırmak istediğiniz ikinci program subshell olarak çalışacak. Burada
>> sorun
>> yok. Ancak çalıştırdığınız programa alacağı verilerinm nerede olduğunu ve
>> nerede işlem yapması gerektiğini kendiniz tanımlayacaksınız.
>>
>> Konu ile ilgili uzun bir yazı dizisini Enixma'da yazmıştım. Eski sayıları
>> indirip oradan programı nasıl yazabileceğinize bakabilirsiniz.
>>
>> Gökşin Akdeniz
>> --
>> http://www.enixma.org
>>
>> _______________________________________________
>> Linux-programlama mailing list
>> [email protected]
>> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>
>>
>
>
> --
> Anıl KARADAĞ
> Bilgisayar Müh.
> http://anilkaradag.info/blog
>
> _______________________________________________
> Linux-programlama mailing [EMAIL 
> PROTECTED]://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>
_______________________________________________
Linux-programlama mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-programlama

Cevap