Herzaman çalışan betiğin adını vermez $0. Eğer ./klasör_ismi/betik.sh şeklinde çalıştıysa eğer betik, bu yolu tam olarak verir. Bu yüzden:
BETIK=` echo "$0" | sed 's:.*/::' ` yazmak sadece betiğin ismini almak için doğru çözüm olucaktır:) Kolay Gelsin, -engin Arkadaşlar güzel cevaplar vermişler. Ben ek olarak şunu da ekleyeyim: > > $0 değişkeni çalışan betiğin adını verir. > BETIK=$0 şeklinde de yazmak mümkün. > > $$ değişkeni çalışan betiğin süreç numarasını verir. > >
_______________________________________________ Linux E-Posta Listesi [email protected] Liste kurallari: http://liste.linux.org.tr/kurallar.php Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 dakika içinde üyeliğinizi sonlandırabilirsiniz. https://liste.linux.org.tr/mailman/listinfo/linux
