George L. Yermulnik wrote:
> Hello!
>
> On Wed, 27 Jun 2012 at 18:11:24 (+0300), Mykola Dzham wrote:
>
> > > > date_current=$(date +%Y-%m-%d)
> > > > backup_patch=/samba/backup
>
> > > > rm -rf / ${backup_patch}/${date_current}
>
> > А вот тут пробел после косой специально?
>
> > > > Если по каким-либо причинам переменные не обработаются - получиться
> > > > плохо.
>
> > > Никогда не ставьте / в начале такой строки и всё будет хорошо.
>
> > Ну и при пустых backup_patch и date_current получим всё ту же косую
>
> > > Делайте предварительно cd /, если уж так надо.
>
> > Что тоже абсолютно никак не поможет
>
> От чего же? =)
> При пустых date_current и backup_patch получится что-то в этом роде:
> cd / && cd ${backup_patch}/${date_current}
> [ `pwd -P` == / ] && exit
И чем это отличается от
cd /${backup_patch}/${date_current}
[ `pwd -P` == / ] && exit
?
--
LEFT-(UANIC|RIPE)
JID: [email protected]
PGP fingerprint: 1BCD 7C80 2E04 7282 C944 B0E0 7E67 619E 4E72 9280