각 인수를 명령으로 실행하는 bash 스크립트를 작성 중입니다. 이것은 내 명령에는 작동 PATH
하지만 별칭에는 적용되지 않습니다. 스크립트에서 별칭을 직접 호출 할 수 있지만 인수로 전달 된 별칭을 호출 할 수 없습니다.
문제는 필자가 변수보다 별칭을 확장한다는 것입니다. 변수에서 별칭을 실행하는 방법이 있습니까?
샘플 스크립트 :
#!/bin/bash
# File: runall
shopt -s expand_aliases
source ~/.aliases
while (( "$#" )); do
$1
shift
done
runall "echo test"
작동하지만, runall "myalias"
제공runall: line 8: myalias: command not found
eval
무엇입니까?