![命令替换中的命令替换](https://linux22.com/image/171377/%E5%91%BD%E4%BB%A4%E6%9B%BF%E6%8D%A2%E4%B8%AD%E7%9A%84%E5%91%BD%E4%BB%A4%E6%9B%BF%E6%8D%A2.png)
borg
我是 shell 脚本新手,想确保在创建此脚本以备份到插入计算机的闪存驱动器时没有犯任何错误。
下面的脚本看起来可靠吗? (我使其可执行并将其放入我的
/usr/local/bin/
)我在“borg”命令替换中添加了“date”命令替换。这是允许的吗?是否有任何规则不允许将命令替换放入命令替换中?
整行是否需要像我一样用引号 (") 括起来?
#!/bin/bash
echo "$(borg create /media/$USER/Flashdrive/backup::$(date +%FT%H%M) /home/$USER/Documents)"
答案1
这看起来不错。您可以通过用 echo 替换 borg 来轻松尝试,看看这是否是您正在寻找的。
不需要双引号。