【发布时间】:2014-04-04 11:17:42
【问题描述】:
我有一个简单的 bash 脚本,名为 script.sh
!#/bin/bash
tar czf /var/log/apache2/Backup_$(date "+%d-%m-%Y").tar.gz /var/log/apache2/ --exclude='backup*' --exclude='Backup*'
当我在 SSH-Console 中运行这一行时,一切正常,但是当我在 linux 控制台上使用 bash ./script.sh 运行 .sh-script 时
然后tar czf ... 命令有效,但忽略 --exclude 参数
怎么了?我不知道...:/
【问题讨论】:
-
你怎么知道它忽略了排除参数?
-
什么忽略了排除参数? “bash 脚本”或“tar”。
-
你的 shebang 中有错字,应该是
#!/bin/bash而不是!#/bin/bash。