我从此脚本中得到一个错误
#!/bin/bash
red="\033[31m"
green="\033[32m"
yellow="\033[33m"
blue="\033[34m"
pink="\033[35m"
cyan="\033[36m"
white="\033[37m"
echo ""
echo -e "${green} _ __ ___ ___ "
echo -e "${green} | '_ \/ __/ __|"
echo -e "${green} | | | \__ \__ \"
echo -e "${green} |_| |_|___/___/"
echo -e "${blue} Welcome My first program"
echo ""
系统给我的错误
./my_first_program.sh: Line 14: unexpected token `| ' Syntax error near
./my_first_program.sh: Line 14: `echo -e "${green} |_| |_|___/___/"'
我该如何解决?
在行中
echo -e "${green} | | | \__ \__ \"
在\
该前"
删除的特殊含义"
,使之与普通的不结束的字符串。因此,该字符串将继续到下一行,直到不再引用"
前面${green}
和后面的${green} |_| |_|___/___/
内容,从而导致错误。
在后面添加一个空格,\
以防止其转义"
:
echo -e "${green} | | | \__ \__ \ "
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句