Picproje Elektronik Sitesi

BİLGİSAYAR => Linux => Konuyu başlatan: z - 13 Haziran 2021, 19:05:00

Başlık: Bulunulan klasordeki programi calistirmak
Gönderen: z - 13 Haziran 2021, 19:05:00
Debianda icinde oldugumuz klasordeki programi calistirmak icin illede programin isminin basina ./ yazmak getiriyor.

Buna da gicik oldum.

neden ./ ya  ihtiyac duyuluyor. Bundan kurtulmanin yolu var mi?
Başlık: Ynt: Bulunulan klasordeki programi calistirmak
Gönderen: Tagli - 13 Haziran 2021, 19:21:55
Galiba bulunulan klasörü PATH'e ekleyebilirsin. Ancak bunun genel olarak bir güvenlik riski oluşturduğunu da unutmamak lazım. İnternette aratınca konuyla ilgili yazılar bulmak mümkün:

https://stackoverflow.com/questions/27188856/adding-any-current-directory-to-the-search-path-in-linux
https://unix.stackexchange.com/questions/65700/is-it-safe-to-add-to-my-path-how-come

Bence hiç değişiklik yapma. Zamanla elin alışacak zaten.
Başlık: Ynt: Bulunulan klasordeki programi calistirmak
Gönderen: z - 13 Haziran 2021, 21:16:52
Alismaya calisayim o zaman.

DOS'daki mantik guzel. Yazdigin komut/program adi bulundugun klasorde ise calistir yoksa tanimli padde ara.
Başlık: Ynt: Bulunulan klasordeki programi calistirmak
Gönderen: Yuunus - 13 Haziran 2021, 21:26:03
eee birine bir dunya para veriyon, oburu beles, olacak okadar.
Başlık: Ynt: Bulunulan klasordeki programi calistirmak
Gönderen: muuzoo - 13 Haziran 2021, 22:09:02
Alıntı yapılan: z - 13 Haziran 2021, 19:05:00Debianda icinde oldugumuz klasordeki programi calistirmak icin illede programin isminin basina ./ yazmak getiriyor.

Buna da gicik oldum.

neden ./ ya  ihtiyac duyuluyor. Bundan kurtulmanin yolu var mi?

Emin olamamkla birlikte /usr/bin ya da /usr/local/bin altına link oluşturursaniz istediğiniz gibi çalışması lazım
Başlık: Ynt: Bulunulan klasordeki programi calistirmak
Gönderen: mehmet - 13 Haziran 2021, 22:26:06
Çalışacak dosya
~/bin/
içerisine kısayol eklenebilir.
Başlık: Ynt: Bulunulan klasordeki programi calistirmak
Gönderen: muhittin_kaplan - 13 Haziran 2021, 22:26:15
Alıntı yapılan: z - 13 Haziran 2021, 21:16:52Alismaya calisayim o zaman.

DOS'daki mantik guzel. Yazdigin komut/program adi bulundugun klasorde ise calistir yoksa tanimli padde ara.
dos da malum olduğu uzere com exe bat çalışır ama linux da öyle değil.
Başlık: Ynt: Bulunulan klasordeki programi calistirmak
Gönderen: muhittin_kaplan - 13 Haziran 2021, 22:29:01
anaconda-navigator kullanırım, hemen terminale yazarım çalışır
şurada yüklüdür.

/home/kaplans/anaconda3/bin/anaconda-navigator

nasıl çalışır çünkü path ile tanımlanmıştır..
echo $PATH
/home/kaplans/anaconda3/bin:/home/kaplans/anaconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin