В настоящее время я пытаюсь запустить atom editor в bash
оболочках, из fish
оболочки. Очень важно, чтобы я запускал atom
в bash
из-за того, как ide-haskell обрабатывает разрешение по контенту ghc-mod
и некоторые другие проблемы с стандартизацией.Рыбу оболочка и выполнение программ из Баша через `function`
Вот как я собирался на него:
#~/.config/fish/config.fish
function start-atom
bash $HOME/lib/atom/bin/Atom/atom $argv
end
Однако, когда я пытаюсь работает start-atom
от fish
, я получаю следующее сообщение об ошибке:
/home/athan/lib/atom/bin/Atom/atom: /home/athan/lib/atom/bin/Atom/atom: cannot execute binary file
Даже если я знаю, что этот файл правильный и исполняемый. Есть идеи? Спасибо!
Что притон для 'atom'? Если он начинается с '#!/Bin/bash', он будет запускаться с bash, несмотря ни на что. –
... если вместо этого вы полагаетесь на функциональность, добавленную через ваши '~/.bashrc',' ~/.bash_profile' и т. Д., То вы не получите этого с тем, что вы делаете в любом случае , так как они получены только для _interactive_ shells. –
(на совершенно другой теме - функции оболочки и псевдонимы имеют очень разную семантику, функция - это * не * подтип псевдонима). –