No soy un gran ksh
lo que es probable que otros usuarios puedan mejorar esta respuesta. (O desaprobar.)
Si bien no encontré cómo exportar alias, encontré cómo guardar los alias en una variable exportada. El script en el .kshrc
se puede modificar para recrear los alias almacenados en esta variable. Los comandos propuestos para agregar al .kshrc
se muestran a continuación
if [[ ${#LISTOFALIASES} != 0 ]]; then
ALIASIFSBACKUP="$IFS"
IFS=$'\n'
while read -r CURRENTALIAS; do
eval "command -p alias $CURRENTALIAS"
done <<< "$LISTOFALIASES"
IFS="$ALIASIFSBACKUP"
unset ALIASIFSBACKUP CURRENTALIAS
fi
export LISTOFALIASES
aliasx() { command -p alias "$@"; LISTOFALIASES="$(command -p alias)"; }
unaliasx() { command -p unalias "$@"; LISTOFALIASES="$(command -p alias)"; }
command -p alias alias=aliasx
command -p alias unalias=unaliasx