gpt4 book ai didi

bash 从右到左连接字符串

转载 作者:行者123 更新时间:2023-11-28 22:39:27 25 4
gpt4 key购买 nike

此时我正在调试这个 catalina.sh 脚本:

echo "$CATALINA_HOME"
echo "dot " .
echo "179"
if [ -r "$CATALINA_HOME"/bin/setclasspath.sh ]; then
echo "qui 81"

. "$CATALINA_HOME"/bin/setclasspath.sh
else
echo "185"
echo "Cannot find $CATALINA_HOME/bin/setclasspath.sh"
echo "This file is needed to run this program"
exit 1
fi

输出是:

 /home/sysadm/2_KNOWAGE/Knowage_6-2_ARES/Knowage-Server-CE 
dot .
179
185
/bin/setclasspath.shsadm/2_KNOWAGE/Knowage_6-2_ARES/Knowage-Server-CE
This file is needed to run this program

当实际 setclasspath.sh 存在时,具有写权限并且在它应该在的位置。所以我希望它能被发现并运行。

最佳答案

问题几乎可以肯定与行尾有关。我强烈怀疑 CATALINA_HOME 正在拾取回车符,因为它已使用 Windows 行结尾保存。

尝试通过 dos2unix 运行脚本以去除回车符。

您可能还想检查您的编辑器是否设置为使用 Unix 行尾而不是 Windows 行尾。

关于bash 从右到左连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51245852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com