0 Bash terminalimde XWindows'ta çalışacak emac'larım var. Bunu terminal oturumumu dondurmamayı tercih ediyorum, bu yüzden koşuyorum: emacs dosya adı & Sons; Bu takma ad zaten var mı? Denedim: xemacs = 'emacs 1 $ & amp;' şanssız. emacs x-windows bash-alias — Henry kaynak
1 Bunu yapmak için bir komut dosyası oluşturabilirsiniz: #!/bin/sh emacs "$@" & — Flimzy kaynak boşluk içeren değişkenleri korumak için "$@" yerine $* — glenn jackman Teşekkürler, bunu biliyordum ama unuttum ... cevabımı güncelledi. — Flimzy
1 Kullandığınızı varsayarsak bash... .bashrc dosyasına bunu ekleyerek bir kabuk işlevi oluşturabilirsiniz: emacs () { /usr/bin/emacs "$@" & } Bir sarmalayıcıyla aynı şeyi yapar, ancak fazladan sarmalayıcı olmadan. — bahamat kaynak o olduğu Ekstra bir sarıcı. Tek pratik fark, tanımlandıktan sonra, dosya sistemi yerine bellekte depolanmasıdır. — Flimzy Evet, bu koymak için daha kesin bir yoldur. Şahsen birkaç tane satır kabuğu betiği almanın sakıncalı olduğunu buldum. Bol miktarda RAM ve disk alanına sahip modern sistemler ile tamamen estetik bir karardır. — bahamat
"$@"
yerine$*