Original post from: http://codesnippets.joyent.com/posts/show/1826
array=( foo babar baz )
array=( "${array[@]//ba/TT}" )
echo "${orig[@]}"$'\n'"${array[@]}"
array=( foo babar baz )
array=( "${array[@]/ba/TT}" )
echo "${orig[@]}"$'\n'"${array[@]}"
orig=( foo bar baz )
array=( "${array[@]/%/foo}" )
echo "${orig[@]}"$'\n'"${array[@]}"
array=( "${array[@]/%r/foo}" )
echo "${orig[@]}"$'\n'"${array[@]}"
array=( "${array[@]/#/foo}" )
echo "${orig[@]}"$'\n'"${array[@]}"
array=( "${array[@]/#ba/foo}" )
echo "${orig[@]}"$'\n'"${array[@]}"
array=( "${array[@]/%b*/foo}" )
echo "${orig[@]}"$'\n'"${array[@]}"
array=( "${array[@]/#*z/foo}" )
echo "${orig[@]}"$'\n'"${array[@]}"
#array=( "${array[@]/%*a*/foo}" )
array=( "${array[@]/#*a*/foo}" )
echo "${orig[@]}"$'\n'"${array[@]}"
cf. http://codesnippets.joyent.com/posts/show/1816
array=( "${array[@]/# /}" )
array=( "${array[@]/% /}" )
echo "${orig[@]}"$'\n'"${array[@]}"
for positional parameters also see: http://codesnippets.joyent.com/posts/show/1706
array=( "${array[@]:0:1}" )
echo "${orig[@]}"$'\n'"${array[@]}"
array=( "${array[@]: -1}" )
echo "${orig[@]}"$'\n'"${array[@]}"
array=( "${array[@]:1}" )
echo "${orig[@]}"$'\n'"${array[@]}"
array=( "${array[@]:1:1}" )
echo "${orig[@]}"$'\n'"${array[@]}"