通过Linux中的Shell Scripts运行命令

时间:2013-08-04 22:38:34

标签: linux backup sh cp

我想设置一个backup.sh文件,在运行时执行这两个命令:

cp ~/SURV/plugins/iConomy/accounts.mini ~/backups/

cp ~/SURV/plugins/CoreProtect/database.db ~/backups/

我希望它只运行这两个命令并显示文本“Backups creadosconéxito!”

1 个答案:

答案 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