이 쉘 스크립트를 실행하려고 합니다.https://raw.githubusercontent.com/oneindex/script/master/gclone.sh
이 쉘 스크립트는 uname -m
출력을 확인하지만 마음에 들지 않습니다(예: aarch64).
xd003@localhost:~$ uname -m
aarch64
xd003@localhost:~$
쉘 스크립트에서 이 검사를 우회하고 올바르게 실행되도록 uname -m
출력을 aarch64
변경 하고 싶습니다 .arm64
답변1
bash
( .sh
확장에도 불구하고) 스크립트 이기 때문에 항상 다음을 수행할 수 있습니다(내부적으로 bash
):
uname()
if [ "$#" -eq 1 ] && [ "$1" = -m ]; then
echo arm64
else
command uname "$@"
fi
export -f uname
gclone.sh
즉, 인수가 전달될 때 원하는 것을 출력하는 uname
내보낸 함수로 바꾸세요.-m