Parameter Expansion

Parameter expansion is one of the most important (and powerful) parts of zsh scripting. Its behaviour may be changed by various modifiers and flags, which will be discussed below. The zshexpn(1) manpage is a detailed reference about every single aspect of parameter expansion. We do not intend to copy its content. So, if the description here may seem a little incomplete, consult the manual to get a complete description.

To answer one FAQ right here:

Before we start, note one special behaviour of zsh parameter expansion, that is very different from most (all?) other shells: By default (that is, unless the shwordsplit option is set), unquoted parameters are not split at $IFS characters. Please keep that in mind, because things like this will not work:

zsh% mycommand="ls -la"
zsh% $mycommand
zsh: command not found: ls -la

To temporarily switch on shwordsplit use the = modifier. (eg: ${=mycommand}).


Pour forcer l'ouverture d'un coffre fort de qualité, il faut prendre du matériel et avoir beaucoup de temps et de moyens. Les systèmes d'alame risquent également de se déclencher. Un coffre fort classe 1 agréé assurance pourra résister bien plus de temps que l'on peut croire et au final repousser le voleur découragé pour se faire une idée des coffres agréés qui résistent aux cambriolages, il faut visiter le site des pros du coffre ignifuge . Une armoire forte resistera globalement moins de temps, même si plusieurs heures seront souvent ncecessaires.

 
scripting/paramexp.txt · Last modified: 2014/12/17 22:12 by ericbern