Bir yazılımı indirdim ve bilgisayarımın ortamını değiştirmek istiyorum, böylece yazılımın adını yazdığımda indirilen yazılım açılıyor.
İndirme dizini:
/home/abc/Paraview_folder
Bunu .cshrc dosyamda yapıyorum:
alias paraview /home/abc/Paraview_folder/bin/paraview
ama bu işe yaramadı.
Yine de dizine gidersem:
/home/abc/Paraview_folder/bin/
ve bunu yapın: "./paraview", işe yarıyor.
Neyi yanlış yapıyorum?
Bu şekilde çalışmıyor. "Komut bulunamadı" yazıyor. Yalnızca "/ home / abc / Paraview_folder / bin /" dizinindeyken çalışır
—
user134439
Büyük olasılıkla cevap: eğer
—
AFH
Paraview_folder değişmez ve gerçek dizinin adında bir veya daha fazla boşluk var, sonra çalışma dizesini alıntı yapmanız gerekir.
Başka bir seçenek: eğer
—
dirkt
paraview bir kabuk betiği Command not found Bu kabuk betiği komutları bulmaya çalıştığında hata olabilir. Yani ihtiyacın var cd Bu dizine bu kabuk betiğini çalıştırmak için. Bunun bir çözümü sarıcı betiği olacaktır.
En kolay çalışma ortamı birleştirmek
—
AFH
cd ve alias içindeki run string: in bash bu olabilir alias paraview='cd /home/abc/Paraview_folder/bin/;./paraview;cd $OLDPWD. İçindeki sözdiziminden emin değilim csh - Bir fonksiyon kullanmanız gerekebilir (@ dirkt'ün bir sarmalayıcı komut dosyasının önerisine benzer, ancak ayrı bir dosyaya gerek kalmadan). Ancak diğer dizgilerinizin neden başarısız olduğunu anlamanıza yardımcı olacaktır.
/home/abc/Paraview_folder/bin/paraviewbaşka bir dizinde iken Eğer işe yararsa, o zaman takma adınız ne sebeple olursa olsun doğru bir şekilde oluşturulmaz. Sen kullancsh? (Bugün nadir görülür, çoğu insan kullanır.bashvarsayılan olarak).