Bash字符串串联

时间:2020-01-09 10:37:20  来源:igfitidea点击:

如何在BASH下连接两个字符串?
我有两个存储在两个不同变量(_p =/delta和_u = aqua)中的字符串,如何将其连接并分配给bash中的另一个变量?
您可以如下使用参数替换:

_p="/delta"
_u="aqua"
### join two $vars ###
out="${_p}${_u}"
echo "${_p}${_u}"
echo "${_p} and ${_u}"
echo "${_p}/${_u}"
echo "Output: $out"

另一个例子:

#!/bin/bash
_domain="${1:-example.com}"
_root="/chroot"
_path="${_root}/${_domain}"
echo "Host: ${HOSTNAME}@$(date) by $USER"
echo
echo "Setting Apache for ${_domain} @ ${_path}...."
# setupJail "${_domain}" "${_path}"

输出示例:

./setup.httpd theitroad.com
Host: www34.theitroad.com@Fri Nov 19 01:44:03 IST 2010 by root

Setting Apache for theitroad.com @ /chroot/theitroad.com...