Expansion
The shell allows you to perform different types of manipulations right before executing a line. In the following section we'll learn how to take advantage of each of the different forms of expansion and substitution available in zsh.
Parameter expansion
Parameter expansion allows you to replace known variables in between the assignments of the command line. Simply put, parameter substitution is the mechanism by which the shell can change the following:
% foo=Hello
It will be changed to the following:
% echo "${foo}, world!" > Hello, world!
Notice how the variable foo
we declared in the previous line is replaced inside the arguments of echo
with its actual value. You should be paying special attention to that peculiar ${}
construction. ...
Get Learning Shell Scripting with Zsh now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.