In bash and some other shells the script: x=2; unset a; echo "${a:-'$x'}" prints '2'. However ksh shell prints $x. The quoting is added to reproduce bash behaviour. Signed-off-by: Kacper Kornet <draenog@xxxxxxxxxxxxx> --- t/t1506-rev-parse-diagnosis.sh | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/t/t1506-rev-parse-diagnosis.sh b/t/t1506-rev-parse-diagnosis.sh index 4a6396f..bad09f9 100755 --- a/t/t1506-rev-parse-diagnosis.sh +++ b/t/t1506-rev-parse-diagnosis.sh @@ -8,8 +8,8 @@ exec </dev/null test_did_you_mean () { - printf "fatal: Path '$2$3' $4, but not ${5:-'$3'}.\n" >expected && - printf "Did you mean '$1:$2$3'${2:+ aka '$1:./$3'}?\n" >>expected && + printf "fatal: Path '$2$3' $4, but not ${5:-\'$3\'}.\n" >expected && + printf "Did you mean '$1:$2$3'${2:+ aka \'$1:./$3\'}?\n" >>expected && test_cmp expected error } -- 1.7.5 -- Kacper Kornet -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html