Согласно документации , аргумент -c
оценивается как /bin/sh
, поэтому, если вы поместите свою необычную функцию в файл с именем functions.sh
, то вы можете сделать что-то вроде:
repo forall -c '. /path/to/functions.sh; myfunction'
Предполагается, что /bin/sh
в вашей системе на самом деле Bash, или если нет:
repo forall -c 'bash -c ". /path/to/functions.sh; myfunction"'