我正在将命令行参数存储在一个数组变量中(这对我来说是必要的)。 我想用通过一个变量传递的字符串作为前缀,给所有数组值添加前缀。
PREFIX="rajiv"
services=$( echo $* | tr -d '/' )
echo "${services[@]/#/$PREFIX-}"
我得到了这个输出。
> ./script.sh webserver wistudio
rajiv-webserver wistudio
但我期望得到这个输出结果。
rajiv-webserver rajiv-wistudio