连接字符串连接字符串时的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 ,可能有人解释我是怎么回事错在这里
复制**只是有点你**发布到自己的文件,并直接使用'sh'或'bash'运行它。你在某个地方引入错误,你没有发布。 – tylerl
不知何故,$ apphome以回车结束。你使用的是Windows shell吗? –
'$()'嵌套,反引号不。用途:'$(CD $(目录名称$ 0)&& PWD)'(无需CD回来,这是一个子shell)或'$(目录名称$(的readlink -f $ 0))'。反引号是邪恶的。 –