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/paraview
baş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.bash
varsayılan olarak).