Kendi ana dizininde sıfır bayt dosyayı silebilirsiniz. Hiçbir şey yapmıyor. (Oraya nasıl geldiğini bilmiyorum.) Sorun şu ki, PATH
, "." Adresindeki ilk giriş, içinde bulunduğunuz dizini işaret eder. Bu nedenle, ana dizininizdeyken, kabuk (bash, Varsayalım) geçerli dizinde grep
'u arar ve orada hiçbir şey yapamayan dosyayı bulur.
"" olması yanlış bir fikir. senin yolunda. Windows dünyasından geliyorsanız, kullanışlı ve doğaldır, ancak çalıştırılan dizinin (şimdi gördüğünüz gibi) bulunduğunuz dizine bağlı olarak değişebileceği anlamına gelir. Aynı zamanda, çok kullanıcılı bir sistemdeyseniz, birisi dizinlerinden birinde yürütülebilir bir dosya koyabilir ve daha sonra dizininize cd
girdiğinizde, bunların kodlarını yürütüyorsunuz demektir. istiyorum ve tehlikeli olabilir. PATH
adresinden ". Geçerli dizinde bir komut dosyasını çalıştırmanız gerektiğinde, yürütmek için adına "./" ekleyin. "/ bin" ve "/ usr/bin" genellikle listenin önünde yer almalıdır. Bazı insanlar listenin başında "/ usr/local/bin" yazmayı veya başka bir şey yapmayı tercih ederler.
PATH
kodunuzu .profile veya .bash_profile veya .bashrc ile düzenleyebilirsiniz. Kabuğunun nasıl kurulduğuna bağlı. Her dizin yolunu PATH
'da bir ":" karakteri ile ayırmaya dikkat edin.
Giriş dizimdeki grep dosyası sıfır bayt dosyasıdır. – Rajus
'PATH' çevresel değişkeninizi kontrol edin: echo $ PATH'. Bu, sadece ve sadece, yürütülebilir dosyaların bulunmasını istediğiniz dizinleri listelemelidir. Ev dizininiz genellikle listede bulunmamalıdır. – Mars
Merhaba Mars, Geri dönüyor.:/Bin:/usr/bin:/... vb uzun liste ile. Lütfen hangi dizini aramam gerektiğini önerir misiniz? Bu dosya grep yukarıda belirtilen ev dizininde de mevcut. Tavsiye eder misiniz lütfen? Teşekkürler – Rajus