Parameter Substitution (Bash): verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 1: | Regel 1: | ||
+ | ''Parameter substitution'' of ''parameter expansion'' betekent dat in een Bash-expressie een variabele wordt vervangen door de inhoud van die variabele. Plus nog wat extra's waaronder ''find-&-replace''. Krachtig spul! | ||
+ | |||
Gelijk al een raar voorbeeld: Het eerste argument moet een variabele zijn, maar de tweede en derde zijn ''literals''??? | Gelijk al een raar voorbeeld: Het eerste argument moet een variabele zijn, maar de tweede en derde zijn ''literals''??? | ||
Regel 25: | Regel 27: | ||
* https://tldp.org/LDP/abs/html/parameter-substitution.html | * https://tldp.org/LDP/abs/html/parameter-substitution.html | ||
+ | * https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html |
Versie van 1 aug 2021 18:47
Parameter substitution of parameter expansion betekent dat in een Bash-expressie een variabele wordt vervangen door de inhoud van die variabele. Plus nog wat extra's waaronder find-&-replace. Krachtig spul!
Gelijk al een raar voorbeeld: Het eerste argument moet een variabele zijn, maar de tweede en derde zijn literals???
naam="Janneke" echo ${naam/a/A} JAnneke # Dit doet nix, want variable heeft geen waarde: # echo ${Jasper/a/A} # Dit geeft foutmelding - Snap ik niet # echo ${"Jasper"/a/A} echo ${"Jasper"/a/A}: bad substitution