所以我不知道这个标题有多聪明,但我只是在想是否以某种方式“推荐”使用第二种方法?:
第一种方法:
if mv "$(ls -1 tarball* | head -1)" supertarball.tar; then
echo "A Super Tarball created."
else
echo "No tarballs here."
fi
第二个(也将ls
字符串分配给变量):
LAST="$(ls -1 tarball* | head -1)"
mv $LAST supertarball.tar
res=$?
if [ $res -ne 0 ]; then
echo "A Super Tarball created."
else
echo "No tarballs here."
fi