我在连接字符串 Linux shell 脚本时遇到这个问题
apphome="`cd \`dirname $0\` && pwd && cd - >/dev/null`"
echo "***************** APP Home***************"
echo $apphome
libdir="${apphome}/lib"
echo "**********Lib DIR ***********************"
echo ${libdir}
echo $apphome
and echo $libdir
给出以下输出
***************** APP Home***************
/product/abc/project1/cba/STADATA
**********Lib DIR ***********************
/libduct/abc/project1/cba/STADATA
为什么它不正确地将 /lib 附加到 libdir 中,有人可以解释一下这里出了什么问题吗
只需引用字符串即可
libdir="${apphome}/lib"
完整脚本
#!/bin/sh
apphome="`cd \`dirname $0\` && pwd && cd - >/dev/null`"
echo "***************** APP Home***************"
echo $apphome
libdir="${apphome}/lib"
echo "**********Lib DIR ***********************"
echo ${libdir}
gives
***************** APP Home***************
/product/abc/project1/cba/STADATA
**********Lib DIR ***********************
/product/abc/project1/cba/STADATA/lib
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)