无法创建文件并通过 .sh 脚本写入文件

无法创建文件并通过 .sh 脚本写入文件

我正在尝试创建一个文件并使用脚本写入它,.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} 

相关内容