есть скрипт вида:#!/bin/bash
for x
do
echo "Create archiving"
tar cvf - "$x" | pbzip2 -f9 > "$x.tar.bz2" &&
echo "Created file $x.tar.bz2"
if [ $? -ne 0 ]
then
echo "Ups...failure"
exit 13
fi
done
скрипт работает, но если запустить на исполнение таким образом:
user@host: ./arx.sh ~/files/
то архив создаётся в самом каталоге files такого вида .tar.bz2, а если запускать так:
user@host: ./arx.sh ~/files
то архив создаётся как положено в родительском каталоге в ввиде files.tar.bz2, где ошибка кто подскажет. Программирование на shell только начал изучать.