Attualmente sto cercando di eseguire il atom editor nel bash
shell, dal fish
shell. È importante eseguire atom
in bash
a causa di come ide-haskell gestisce la risoluzione del percorso ghc-mod
e alcuni altri problemi di standardizzazione.Il guscio di pesce e l'esecuzione di programmi da bash attraverso `function`
Ecco come stavo andando a esso:
#~/.config/fish/config.fish
function start-atom
bash $HOME/lib/atom/bin/Atom/atom $argv
end
Tuttavia, quando provo correre start-atom
da fish
, ottengo il seguente errore:
/home/athan/lib/atom/bin/Atom/atom: /home/athan/lib/atom/bin/Atom/atom: cannot execute binary file
Anche se so che questo file è corretto ed eseguibile. Qualche idea? Grazie!
Qual è la baracca per 'atom'? Se inizia con '#!/Bin/bash', verrà eseguito con bash indipendentemente da cosa. –
... se, invece, stai facendo affidamento sulla funzionalità aggiunta tramite '~/.bashrc',' ~/.bash_profile', ecc., Allora non lo otterrai con quello che stai facendo comunque , dal momento che quelli sono originati solo per _interactive_ shells. –
(su un argomento completamente diverso - le funzioni di shell e gli alias hanno una semantica molto diversa, una funzione è * non * un sottotipo di un alias). –