수행된 $(basename "$0")의 base64 인코딩 출력 변경

수행된 $(basename "$0")의 base64 인코딩 출력 변경

inside.sh 스크립트

echo $(basename "$0")

그런 다음 base64를 사용하여 script.sh를 인코딩합니다.

echo '#!/usr/bin/env bash' > other.sh  
echo "echo '$(base64 script.sh)' | base64 -d | sh" >> other.sh  

basename "$0""other.sh"를 실행할 때 "script.sh"가 표시되지 않는 이유는 무엇입니까?
그런데 "sh"가 표시됩니다.
어떻게 표시하게 할 수 있나요 script.sh?

관련 정보