mirror of
https://https.git.savannah.gnu.org/git/bash.git
synced 2026-06-22 13:27:58 +02:00
58 lines
769 B
Plaintext
58 lines
769 B
Plaintext
var=$'\01\02\03\177'
|
|
|
|
bar=${unset:-$var}
|
|
recho "$bar"
|
|
unset -v bar
|
|
bar=${unset:-"$var"}
|
|
recho "$bar"
|
|
|
|
foo=${parameter:=$var}
|
|
|
|
recho "$foo"
|
|
recho "$parameter"
|
|
|
|
unset -v foo parameter
|
|
|
|
foo=${parameter:="$var"}
|
|
|
|
recho "$foo"
|
|
recho "$parameter"
|
|
|
|
unset -v foo parameter
|
|
|
|
foo="${parameter:=$var}"
|
|
|
|
recho "$foo"
|
|
recho "$parameter"
|
|
|
|
unset -v foo parameter
|
|
|
|
recho ${parameter:=a\ b}
|
|
unset -v parameter
|
|
|
|
recho ${parameter:="a b"}
|
|
unset -v parameter
|
|
|
|
v='a b'
|
|
|
|
recho ${parameter:=$v}
|
|
unset -v parameter
|
|
|
|
recho ${parameter:="$v"}
|
|
unset -v parameter
|
|
|
|
# unsetting IFS here
|
|
|
|
set " abc " " def ghi " "jkl "
|
|
unset -v IFS var
|
|
var=${var-$*}/${var-$*}
|
|
printf '[%s]\n' "$var"
|
|
|
|
unset -v var
|
|
: ${var=$*}
|
|
printf '[%s]\n' "$var"
|
|
|
|
unset -v var
|
|
: ${var:=$*/$*/${var-$*}}
|
|
printf '[%s]\n' "$var"
|