Работая над некоторыми функциями bash, я не знал source ...команды, поэтому я использовал eval $(cat ...)вместо этого. Теперь мне интересно, должен ли я менять каждое использование этого, или это просто та же самая функция?
Сейчас они работают одинаково, но, возможно, позже будут некоторые вводящие в заблуждение различия, я просто хочу знать.
eval "$(cat file)"