В настоящее время я пытаюсь запустить редактор атомов в оболочке bash
, из оболочка fish
. Важно, чтобы я запускал atom
в bash
из-за того, как ide-haskell обрабатывает разрешение пути ghc-mod
, а также из-за некоторых других проблем со стандартизацией.
Вот как я к этому шел:
#~/.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, несмотря ни на что. - person Charles Duffy   schedule 08.01.2015~/.bashrc
,~/.bash_profile
и т. д., то вы все равно не получите этого с тем, что вы делаете, поскольку они предназначены только для interactive оболочки. - person Charles Duffy   schedule 08.01.2015alias foo bar
превращается вfunction foo; bar $argv; end
- person glenn jackman   schedule 08.01.2015