使用shell脚本将文件从目录移动到主目录,它作为独立命令工作(如.sh文件外部)

时间:2018-05-03 06:35:06

标签: shell

以下是我的.sh文件

sh summaryByClient.sh $1 - takes around 10 mins to fetch the required data
mv summary.html ~/public_html/chats/ - **this is not happening**
exit 0

我不明白为什么 mv summary.html~ / public_html / chats / 这在.sh文件中不起作用,但我可以单独使用相同的上述命令进行mv。

1 个答案:

答案 0 :(得分:0)

您是否可以通过扩展用户的主目录来解决this answer中的问题?如果你像这样编写脚本会发生什么:

#!/bin/bash

# Other tasks to retrieve summary.html done here
mv ./summary.html $HOME/public_html/chats/
exit 0

此外,在mv命令之前检查目标目录是否存在总是一个好主意。示例显示为in this answer