gpt4 book ai didi

bash - 无法让 ASCII 艺术回显到控制台

转载 作者:行者123 更新时间:2023-11-29 08:44:27 26 4
gpt4 key购买 nike

我是 Bash 脚本的新手,这让我很困惑。我正在将 ASCII 艺术添加到项目中,但似乎无法弄清楚如何转义某些字符。有人可以帮我让下面的代码工作吗?

每当我尝试添加斜杠作为转义字符来修复错误时,斜杠也会在执行时打印到控制台。这毁了形象。我不明白我做错了什么,所以我在下面发布了代码,希望有人能花点时间告诉我正确的方法。请?我删除了引号以防止出现更多困惑。

echo -en "\E[31m"
echo
echo _,.
echo ,` -.)
echo '( _/'-\\-.
echo /,|`--._,-^| ,
echo \_| |`-._/|| ,'|
echo | `-, / | / /
echo | || | / /
echo `r-._||/ __ / /
echo __,-<_ )`-/ `./ /
echo ' \ `---' \ / /
echo | |./ /
echo / // /
echo \_/' \ |/ /
echo | | _,^-'/ /
echo | , `` (\/ /_
echo \,.->._ \X-=/^
echo ( / `-._//^`
echo `Y-.____(__}
echo | {__)
echo ()`

最佳答案

bash 中的引号是重要的句法元素,而不是困惑。但是,要打印 ASCII 艺术作品,省去了正确引用和转义的麻烦,只需使用 here document:

cat << "EOF"
_,.
,` -.)
'( _/'-\\-.
/,|`--._,-^| ,
\_| |`-._/|| ,'|
| `-, / | / /
| || | / /
`r-._||/ __ / /
__,-<_ )`-/ `./ /
' \ `---' \ / /
| |./ /
/ // /
\_/' \ |/ /
| | _,^-'/ /
| , `` (\/ /_
\,.->._ \X-=/^
( / `-._//^`
`Y-.____(__}
| {__)
()`
EOF

确保不要删除此处的引号。它们不是可选的。

关于bash - 无法让 ASCII 艺术回显到控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25214084/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com