怎样写一个压缩解压Shell脚本

文件的名字不能写死,
可以传入一个参数,打包指定的文件
求教各位大神怎么写

tar zcf foo.tgz foo

#!/bin/sh
tar zcvf $1.tar.gz $1

主要看你想压缩成什么格式的。

tar.gz, tar, tar.Z, zip, tar.z, etc.

传入两个参数,一个参数是压缩类型,一个是压缩的文件

下面是脚本里的一个压缩的写法。

 #!/bin/sh
tar -zcvf $2.$1 $2