可以使用什么命令连接shell脚本中的一些字符串
例如,
./test.sh hello world ...
我想将其转换为
***hello***world***....
如何编写shell?
function strconnect() {
for i in $@ {
... //how to write?
}
}
我在ubuntu系统上使用bash
答案 0 :(得分:1)
您可以使用printf
:
strconnect() { printf "***"; printf "%s***" "$@"; }
str=$(strconnect hello world)
echo "$str"
***hello***world***
或者这个:
strconnect hello world you there; echo
***hello***world***you***there***
答案 1 :(得分:0)
您可以使用""
连接字符串:
function strconnect() {
r=''
for i in $@
do
r="${r}***${i}"
done
echo "${r}***"
}