Mercurial > vim
view runtime/syntax/testdir/input/sh_04.sh @ 35450:989e0288d2b9 default tip
Added tag v9.1.0496 for changeset a765f7d6cbdf9de674702d526fa19274f759666c
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Mon, 17 Jun 2024 18:45:03 +0200 |
parents | 695b50472e85 |
children |
line wrap: on
line source
#!/bin/dash # sh4 Variable=${VariableB:-{VariableC}} Variable=${VariableB:-${VariableC:-{Var3:=eng}}} # This gets marked as an error while its ok Variable=${VariableB:-${VariableC:-{Var3:=eng}}} Variable=${VariableB:=${VariableC:={Var3:=${Var4:-eng}}}} Variable=${VariableB:=${VariableC:={Var3:=${Var4:-${Var5:-eng}}}}} Variable=${VariableB:=${VariableC:={Var3:=${Var4:-${Var5:-$Var6}}}}} # These are OK Variable="${VariableB:-${VariableC:-{Var3:=eng}}}" Variable="${VariableB:=${VariableC:={Var3:=${Var4:-eng}}}}" # This gets marked as an error too : ${VariableB:-${VariableC:-{Var3:=eng}}} : ${VariableB:=${VariableC:={Var3:=${Var4:-eng}}}} # This is OK : ${VariableB:-${VariableC:-eng}} : "${VariableB:-${VariableC:-eng}}" # First line is OK except its missing a closing "}", # so second line should have some error highlighting Variable=${VariableB:=${VariableC:={Var3:=${Var4:-eng}}} Variable=${VariableB:-${VariableC:-{Var3:=eng}}