Bash脚本语法

时间:2016-04-03 18:31:15

标签: bash

我正在尝试编写一个bash脚本。这是我设法编写的代码。

#!/bin/bash


RED='\033[0;31m'
NC='\033[0m' # No Color

CurrentBranch=$(git rev-parse --abbrev-ref HEAD)
printf("${RED}$CurrentBranch${NC}")

我将当前分支值存储在变量中并尝试以红色打印,但我收到以下错误。

2 个答案:

答案 0 :(得分:1)

printf不使用括号。试试这个:

#!/bin/bash


RED='\033[0;31m'
NC='\033[0m' # No Color

CurrentBranch=$(git rev-parse --abbrev-ref HEAD)
printf "${RED}$CurrentBranch${NC}"

答案 1 :(得分:1)

这应该有效:

#!/bin/bash


RED='\033[0;31m'
NC='\033[0m' # No Color

CurrentBranch=$(git rev-parse --abbrev-ref HEAD)
printf "${RED}$CurrentBranch${NC}"

printf中不需要括号。