在连接字符串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,有人可以解释我这里出了什么问题
答案 0 :(得分:1)
只需引用字符串
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