сценарий оболочки работает нормально при выполнении в терминале, но выдает ошибку при запуске как параллельная программа

Добавьте это в свой .bashrc:

for script in scripts/haskell_script*
do
  # strip off the leading "scripts/" portion
  script=${script##*/}
  eval "function ${script} { 
    cd scripts/${script}
    stack exec ${script} -- \$@
    cd -
  }"
done

Вы должны быть осторожны со всем внутри этого определения, что может быть преждевременно оцененоу, поэтому я избежал $ в $@.

1
13.04.2016, 14:59
0 ответов

Теги

Похожие вопросы