我有一个脚本:
#!/bin/bash
# Font colors
STR_RESET="\e[0m"
STR_BLUE="\e[1m\e[34m"
...
echo -e "${STR_BLUE}Building openssl for linux-x86 $VERSION_FILE${STR_RESET}"
...
输出
+ echo -e '\e[1m\e[34mBuilding openssl for linux-x86\e[0m'
Building openssl for linux-x86
第二行显示正确的粗体字体,颜色为蓝色。但是我该如何删除第一行?
答案1
看来您正在使用调试选项执行脚本。请参阅调试 Bash 脚本文档。但我不知道你是如何开始的。
尝试将其放在set +x
脚本的开头以禁用调试。