#!/bin/sh
tar=$1
if [ -f $tar ]
then
tar xvf $tar
else
exit 1
fi
... <more code>
我需要一个tar确实成功发生的构造,否则就会中止脚本的执行。
tar文件提取可能不会通过,因为
tar
命令$tar
Linux实用程序是否有一些返回值?我该如何在这里使用它们?
答案 0 :(得分:5)
答案 1 :(得分:3)
此
tar xvf "$tar" || exit 1
或者这个(如果你想检查文件是否存在)
[ -f "$tar" ] && tar xvf "$tar" || exit 1