我試圖寫一個bash腳本。這是我設法編寫的代碼。Bash腳本語法
#!/bin/bash
RED='\033[0;31m'
NC='\033[0m' # No Color
CurrentBranch=$(git rev-parse --abbrev-ref HEAD)
printf("${RED}$CurrentBranch${NC}")
我存放在變量的當前分支值,並試圖將其打印在紅色,但我發現了以下錯誤。
我試圖寫一個bash腳本。這是我設法編寫的代碼。Bash腳本語法
#!/bin/bash
RED='\033[0;31m'
NC='\033[0m' # No Color
CurrentBranch=$(git rev-parse --abbrev-ref HEAD)
printf("${RED}$CurrentBranch${NC}")
我存放在變量的當前分支值,並試圖將其打印在紅色,但我發現了以下錯誤。
printf不使用小括號。試試這個:
#!/bin/bash
RED='\033[0;31m'
NC='\033[0m' # No Color
CurrentBranch=$(git rev-parse --abbrev-ref HEAD)
printf "${RED}$CurrentBranch${NC}"
@chatuur:請看看:[當某人回答我的問題時該怎麼辦?](http: //stackoverflow.com/help/someone-answers) – Cyrus
這應該是工作:
#!/bin/bash
RED='\033[0;31m'
NC='\033[0m' # No Color
CurrentBranch=$(git rev-parse --abbrev-ref HEAD)
printf "${RED}$CurrentBranch${NC}"
沒有必要在printf的括號內。
嘗試使用printf而不帶缺口:'printf'$ {RED} $ CurrentBranch $ {NC}「' –