我在连接字符串 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
和 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}
给予
***************** APP Home***************
/product/abc/project1/cba/STADATA
**********Lib DIR ***********************
/product/abc/project1/cba/STADATA/lib
关于linux - 在 Shell 中连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13152516/