![无法创建文件并通过 .sh 脚本写入文件](https://linux22.com/image/969787/%E6%97%A0%E6%B3%95%E5%88%9B%E5%BB%BA%E6%96%87%E4%BB%B6%E5%B9%B6%E9%80%9A%E8%BF%87%20.sh%20%E8%84%9A%E6%9C%AC%E5%86%99%E5%85%A5%E6%96%87%E4%BB%B6.png)
我正在尝试创建一个文件并使用脚本写入它,.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}