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

Ответить