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?
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.
Alismaya calisayim o zaman.
DOS'daki mantik guzel. Yazdigin komut/program adi bulundugun klasorde ise calistir yoksa tanimli padde ara.
eee birine bir dunya para veriyon, oburu beles, olacak okadar.
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
Çalışacak dosya
~/bin/
içerisine kısayol eklenebilir.
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.
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