我正在尝试创建一个文件并使用脚本写入它,.sh
但没有工作(没有创建任何内容,也没有看到任何错误)。
我的脚本的这一部分如下所示:
facesConfigContent="<?xml version='1.0' encoding='UTF-8'?>
<faces-config version=\"2.2\"
xmlns=\"http://xmlns.jcp.org/xml/ns/javaee\"
xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"
xsi:schemaLocation=\"http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd\">
</faces-config>"
facesConfigFileName="faces-config.xml"
cd ~/Desktop/${artifactId}/src/main/webapp/WEB-INF
echo ${facesConfigContent} > ${facesConfigFileName}
你觉得有什么不对吗?
答案1
$artifactId 到底是什么?如果我尝试通过像这样修改代码来运行它,它会运行得很好,所以你的 cd 命令一定有问题
facesConfigContent="<?xml version='1.0' encoding='UTF-8'?>
<faces-config version=\"2.2\"
xmlns=\"http://xmlns.jcp.org/xml/ns/javaee\"
xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"
xsi:schemaLocation=\"http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd\">
</faces-config>"
facesConfigFileName="faces-config.xml"
cd ~/Desktop/
echo ${facesConfigContent} > ${facesConfigFileName}