Добавьте это в свой .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
Вы должны быть осторожны со всем внутри этого определения, что может быть преждевременно оценено
у, поэтому я избежал $
в $@
.