例如echo -e "\001\033[5m\033[7m\002${var}\001\033[0m\002"
如果var以非數字字符開頭,它就可以工作。但是,如果以數字開頭的var失敗,例如var=5,則字符串為“\001\033[5m\033[7m\0025\001\033[0m\002”,由于某種原因,它不會閃爍5,屏幕上有一行空白
例如echo -e "\001\033[5m\033[7m\002${var}\001\033[0m\002"
如果var以非數字字符開頭,它就可以工作。但是,如果以數字開頭的var失敗,例如var=5,則字符串為“\001\033[5m\033[7m\0025\001\033[0m\002”,由于某種原因,它不會閃爍5,屏幕上有一行空白
公眾號:1024技術圈
?? 提供互聯網知識和資訊,分享IT前沿技術,熱門資源,大廠面試題 ??
雖然可能有一些方法可以避開
${var}
中的前導數字,但我會選擇將echo -e
替換為printf
,例如:注意:在末尾添加了
\n
,以確保我們獲得與echo
相同的效果