首页 > 解决方案 > tar 命令在带有变量的 bash 脚本中不起作用

问题描述

我正在尝试查找并解压缩 tgz 文件,如果我手动执行相同的操作,它可以正常工作,但在脚本中它不起作用

我在当前目录中有 tgz 文件:pini-chart-2.0.0-0.0-15.tgz

并运行脚本:

#! /bin/sh.
pini= $(find . -name 'pini-chart-2*' -printf '%f\n')

echo $pini
tar -xvf $pini

find 命令运行良好,但 tar 命令不输出:


pini-chart-2.0.0-0.0-15.tgz

tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors

但我手动做同样的事情它工作请帮忙!

标签: linuxbashtar

解决方案


推荐阅读