append() {
local var="$1"
local value="$2"
local sep="${3:- }"
eval "export ${NO_EXPORT:+-n} -- \"$var=\${$var:+\${$var}\${value:+\$sep}}\$value\""
}
#!/bin/sh
. /lib/functions.sh
DOMAIN=
name2="www"
append DOMAIN "$name2"
echo $DOMAIN
name2="groad"
append DOMAIN "$name2"
echo $DOMAIN
name2="net"
append DOMAIN "$name2"
echo $DOMAIN
# sh append.sh
www
www groad
www groad net
#!/bin/sh
. /lib/functions.sh
DOMAIN=
name2="www"
append DOMAIN "$name2" "."
echo $DOMAIN
name2="groad"
append DOMAIN "$name2" "."
echo $DOMAIN
name2="net"
append DOMAIN "$name2" "."
echo $DOMAIN
# sh append.sh
www
www.groad
www.groad.net
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |