shell字符串的连接
我想把如下一段shell脚本写成字符串连接的形式,请问应该怎么写?#!/bin/sh#Createanewtarget##########################...
我想把如下一段shell脚本写成字符串连接的形式,请问应该怎么写?
#!/bin/sh
#Create a new target
######################################
myusername=$1
mypasswd=$2
targetname=$3
targetip=$4
command=/usr/bin/omp
space=" "
/usr/bin/omp -u ${myusername} -w $2 --xml="<create_target> <name>$3</name> <hosts>$4</hosts> </create_target>" 展开
#!/bin/sh
#Create a new target
######################################
myusername=$1
mypasswd=$2
targetname=$3
targetip=$4
command=/usr/bin/omp
space=" "
/usr/bin/omp -u ${myusername} -w $2 --xml="<create_target> <name>$3</name> <hosts>$4</hosts> </create_target>" 展开
2个回答
展开全部
如果想要在变量后面添加一个字符,可以用一下方法:
$value1=home
$value2=${value1}"="
echo $value2
把要添加的字符串变量添加{},并且需要把$放到外面。
这样输出的结果是:home=,也就是说连接成功。
又如:
[root@localhost sh]# var1=/etc/
[root@localhost sh]# var2=yum.repos.d/
[root@localhost sh]# var3=${var1}${var2}
[root@localhost sh]# echo $var3
/etc/yum.repos.d/
$value1=home
$value2=${value1}"="
echo $value2
把要添加的字符串变量添加{},并且需要把$放到外面。
这样输出的结果是:home=,也就是说连接成功。
又如:
[root@localhost sh]# var1=/etc/
[root@localhost sh]# var2=yum.repos.d/
[root@localhost sh]# var3=${var1}${var2}
[root@localhost sh]# echo $var3
/etc/yum.repos.d/
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询