0

文字列を連結するときにこの問題に直面していますLinuxシェルスクリプト

apphome="`cd \`dirname $0\` && pwd && cd - >/dev/null`"
echo "***************** APP Home***************"
echo $apphome
libdir="${apphome}/lib"
echo "**********Lib  DIR ***********************"
echo ${libdir}

echo $apphomeecho $libdir次の出力を提供します

***************** APP Home***************
/product/abc/project1/cba/STADATA
**********Lib  DIR ***********************
/libduct/abc/project1/cba/STADATA

libdirに/libを正しく追加しないのはなぜですか、ここで何が問題になっているのか誰かに説明してもらえますか

4

1 に答える 1

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
于 2012-10-31T06:42:08.753 に答える