Linux'ta çalışacak bir program dağıttığınızı, Foo olarak adlandırdığınızı ve çalıştırılabilir programın foo.exe olarak adlandırıldığını varsayalım (çünkü bir CLR programı Mono altında çalışır) daha sonraki bir sürüm, başlangıçta ve ne olursa olsun okuduğu bazı veri dosyalarına ihtiyaç duyabilir, bu yüzden global bir bin dizinine yeniden yerleştirmek biraz güçtür ve orijinal dizininde kalmayı tercih eder ...
Ancak kullanıcı yazarak programı çağırmayı tercih eder foo
yerine mono /path/to/foo.exe
.
Bu kadar kısa bir komut vermenin en iyi / en yaygın yolu nedir? Bir yükleme komut dosyası / makefile adlı bir satırlık komut dosyası oluşturabilir mi? foo
Bu tam yolunu çağırır ve bir satır komut dosyası bir küresel bin dizinine koymak? Öyleyse, hedef bin dizini ne olmalı ve tam olarak bunun nasıl yapılacağına dair bir yön var mı? Yoksa tercih edilen bir alternatif var mı?
Düzenle : Yükleme sırasında bir satır komut dosyası oluşturma yaklaşımı iyi çalışıyor gibi görünüyor, işte yazdığım asıl yükleme komut dosyası:
a@a-desktop:~/ayane$ cat install.sh
#!/bin/sh
echo mono `pwd`/ayane.exe '"$@"' >ayane
chmod +x ayane
mv ayane /usr/local/bin