, : "$variable" ...
/ " ": "$( ls )" , ,
" ": "$(( 2+2 ))".
, , .
, , :
1. : var=$oldvar.
, $oldvar , :
" value oldvar.
, , , , :
var=a var with spaces
var="a var with spaces"
() , IMhO:
var="$oldvar"
2. / .
echo $var var='/home/user/*/', /home/user/.
3. / .
echo $(ls -d directory/*)
, .
. :
echo $(seq 1 10)
, , .
4. / ( ).
case , .
var='*[0-9]*'
case "$1" in
$var) echo "has one digit (at least)";;
=, == !=: [[ $vara == $varb ]].
=~, , .
5. " ".
, unquoted var " ".
in: for var in $list.
var , " ". . $list, *, .
: set -- $var.
var='a variable with spaces', $1 a, $2 variable ..
set -- "$var", .
$1 'a variable with spaces'.
:
$var, - set - $var.
, , .
user2350426