[Çözüldü] Çalıştırılabilir dosyaya terminalden kısayol atamak

Başlatan alorak, 18 Ocak 2014 - 09:59:01

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

alorak

Merhaba arkadaşlar,

Diyelim ki elimizde çalıştırılabilir bir dosya var:
Alıntı Yap/home/ali/program_1/birseyler_yap.sh
Bu dosyaya terminalde uygulamalara girdiğimiz gibi kısayol oluşturup sadece
Alıntı Yapbirseyleryap
yazınca ulaşmak istiyorum. Bunun yöntemi neydi acaba biliyor musunuz?


----------------

Çözüm:

şöyle bir çözüm var ki benim işime yaradı:

Alıntı Yap/home/ali/.bashrc

diye bir dosya var onun içerisine:

export PATH=$PATH:/home/ali/program_1

satırını ekleyip kaydettikten sonra:

source ~/.bashrc

kodunu çalıştırınca program_1 klasöründeki çalıştırılabilir dosyalara erişim sağlanabiliyor.
özgürlük için

kodadiirem

alias komutu ile yapabilirsiniz. Örnek:
isim@makine ~ $ alias birseyleryap="/home/ali/program_1/birseyler_yap.sh"
isim@makine ~ $ birseyleryap
Lütfen Türkçemizi doğru kullanalım.

alorak

Alıntı yapılan: kodadiirem - 18 Ocak 2014 - 14:58:24
alias komutu ile yapabilirsiniz. Örnek:
isim@makine ~ $ alias birseyleryap="/home/ali/program_1/birseyler_yap.sh"
isim@makine ~ $ birseyleryap


Çok teşekkürler bu paylaşım için.
özgürlük için

kodadiirem

Bir şey değil. Bilgi paylaştıkça çoğalır.  ;)

Ek bilgi olarak da, eğer oluşturduğunuz komutu silmek isterseniz unalias komutunu kullanabilirsiniz. Örnek:
isim@makine ~ $ unalias birseyleryap
Lütfen Türkçemizi doğru kullanalım.

alorak

Alıntı yapılan: kodadiirem - 18 Ocak 2014 - 17:04:49
Bir şey değil. Bilgi paylaştıkça çoğalır.  ;)

Ek bilgi olarak da, eğer oluşturduğunuz komutu silmek isterseniz unalias komutunu kullanabilirsiniz. Örnek:
isim@makine ~ $ unalias birseyleryap

alias ile de listeleyebiliyoruz sanırım kaydedilmişleri. Kesinlikle bilgi paylaştıkça çoğalır :)
özgürlük için

kodadiirem

Evet, var olan komutları alias ile görüntüleyebiliyoruz.
Lütfen Türkçemizi doğru kullanalım.

heartsmagic

Ben de not düşeyim, alias sadece o oturum için geçerli olur, kalıcılık için .bashrc olsun, başka bir yer olsun eklenmesi lazım.
@alorak, ilk bulduğun yöntem güzel aslında, fakat kalıcı olarak o yol eklenmek istenmiyorsa:

Sistemde yönetici yetkisi varsa:
sudo ln -s /nerede/bu/dosya /usr/local/bin veya /usr/bin
Not:İlki bu işler için tercihimdir.

Sistemde yönetici yetkisi yoksa:
Ev dizininde "bin" dizini oluşturulur, bu dizin ilk iletide yaptığın gibi $PATH değişkenine eklenir. Bundan sonraki dosyalar buraya konur veya ilk örnekteki gibi sembolik bağ yapılır.

Daha düzenli olması adına bir öneri de benden gelsin :) Etiket için teşekkürler, farklı üç öneri ile konuyu kapatmış oluyoruz böylece.
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.