在脚本中创建 tar 文件

To create a tar file inside a script

我正在尝试通过某些 属性 文件传递​​变量来在脚本中创建 tar 文件。以下是命令:

cd $UNIXPATH
tar -cvf $TAR_NAME $BASEFOLDER

但是当我尝试 运行 脚本时,它说:

tar: option requires an argument -- f
Try `tar --help' or `tar --usage' for more information.

当我传递实数值而不是变量时,脚本 运行 没问题。 谁能帮我解决这个问题。

可能你的 $BASEFOLDER 变量是空的,但可能是其他变量之一。

将这两行放在 tar 命令之前并尝试。

echo -e "PATH = $UNIXPATH\nTAR = $TAR_NAME\nBASE = $BASEFOLDER"
exit