我有一个简单的脚本如下:
#!/bin/ksh
JAVA_SRC="/home/myuser/Setup\ Files/jre/bin/java"
eval $JAVA_SRC
当我在 HP-UX 上运行它时,我得到这个错误:
$ spacetest.sh
/home/myuser/Setup^BFiles/jre/bin/java: not found
似乎 shell 无法正确处理转义的空格并且正在放置垃圾而不是“\”。这在其他 *NIX 平台上运行良好。如果我在 eval 之前回显 $JAVA_SRC,则路径显示正常。
有没有办法在 HP-UX 上正确处理这个问题?