linux - 无法通过 shell 脚本在文件中创建和写入内容

linux - 无法通过 shell 脚本在文件中创建和写入内容

我正在 Linux 机器上创建一个 shell 脚本。我正在执行以下代码行:

RESPONSE_FILE='/var/tmp/abc'

chmod 777 '/var/tmp'

chown root '/var/tmp'

touch $RESPONSE_FILE

logger "[INFO] File created."

logger "[INFO] Giving root permissions"

chmod 777 $RESPONSE_FILE

chown root $RESPONSE_FILE

logger "[STATUS] Writing contents on the file."

cat > $RESPONSE_FILE <<-'EOF'

...some content...

EOF

上面的代码从命令行运行良好。但是当我从 .sh 脚本执行相同操作时,cat 命令不会写入文件,而 touch 命令不会创建文件。但是脚本运行成功。当我浏览查看文件时,它不存在。有人可以帮助为什么这不是从 .sh 脚本运行的。仅供参考,我正在使用 RHEL 7

以下是脚本中的日志:

[INFO] File created.

[INFO] Giving root permissions

[STATUS] Writing contents on the file.

[STATUS] Content written.

谢谢

相关文章

于蕾名字寓意及打分
365bet网址多少

于蕾名字寓意及打分

⌛ 07-11 👁️‍🗨️ 3927
正在阅读:最能超频的1070?索泰GTX1070 PGF至尊OC评测最能超频的1070?索泰GTX1070 PGF至尊OC评测
话费不充会怎么样
365bet官网网址多少

话费不充会怎么样

⌛ 08-02 👁️‍🗨️ 3462
文明6相关攻略
365bet网址多少

文明6相关攻略

⌛ 07-29 👁️‍🗨️ 3828
奔跑吧节目表
神器365软件下载

奔跑吧节目表

⌛ 07-10 👁️‍🗨️ 9787
深圳冰川网络公司怎么样?
365bet官网网址多少

深圳冰川网络公司怎么样?

⌛ 07-19 👁️‍🗨️ 465