更改执行的 base64 编码的 $(basename "$0") 输出

更改执行的 base64 编码的 $(basename "$0") 输出

里面的脚本.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

相关内容