Bunu denedim
./home/user/scripts/someScript
ama çalışmıyor
Böyle bir dosya ya da dizin yok
herhangi bir fikir?
Bunu denedim
./home/user/scripts/someScript
ama çalışmıyor
Böyle bir dosya ya da dizin yok
herhangi bir fikir?
Yanıtlar:
Komutunuzdaki ana nokta "geçerli dizine göre" anlamına gelir. Kaldır ve " someScriptdizindeki dosyaya başvurur /home/user/scripts:
/home/user/scripts/someScript
"İzin reddedildi" alırsanız, bunun nedeni, diğer kullanıcıların dizinindeki dosyaya erişmek için yeterli izne sahip olmadığınız veya dosyanın çalıştırılamadığıdır. Çalıştırılabilir yapmak için aşağıdakileri çalıştırın:
chmod +x /home/user/scripts/someScript
Kaldır .
Birlikte isim listesi çalıştırılabilir yaparsanız chmod 755 <nameofscript>çalıştırmak için sadece komut yolunu yazmanız gerekir.
Kullanıldığını gördüğünüzde ./script, kodun çalıştırdığınız aynı dizinde bulunduğunu kabuğa söyler. Tam yolu kullanmak için yazın sh /home/user/scripts/someScript.
sh /path/to/filefarklıdır /path/to/file. birbirine bağlanan shkoşuları . /bin/sh/bin/dash
sh ./somescripthangisinin “sh / path / to / script / scriptitself” olarak yazılabileceğini görürsünüz.