我想设置一个backup.sh
文件,在运行时执行这两个命令:
cp ~/SURV/plugins/iConomy/accounts.mini ~/backups/
cp ~/SURV/plugins/CoreProtect/database.db ~/backups/
我希望它只运行这两个命令并显示文本“Backups creadosconéxito!”
答案 0 :(得分:0)
在命令之间使用&&
:仅当前一个命令执行成功时,它才会执行下一个命令。 ||
执行inverse =>如果其中一个echo "error"
失败,则会显示cp
。
#!/bin/sh
cp ~/SURV/plugins/iConomy/accounts.mini ~/backups/ &&
cp ~/SURV/plugins/CoreProtect/database.db ~/backups/ &&
echo "Backups creados con éxito!" ||
echo "error"
您还可以在-v
命令中添加cp
选项,以提高可见度。
为了使您的脚本可执行,您必须执行以下操作:
chmod +x backup.sh