On Thu, Aug 20, 2009 at 11:02:09PM +0800, Денис wrote:
> $ cat demo.sh
> #!/bin/sh
> user="denizzz"
> 
> ln -s /tmp ~denizzz/asdasdasd
> ln -s /tmp ~$user/
> 
> запускаю:
> $ sh demo.sh
> ln: создание символьной ссылки `/home/denizzz/asdasdasd': Отказано в
> доступе (так и должно быть, прав нет)
> ln: создание символьной ссылки `~denizzz/dfgdfgdgdf': Нет такого файла
> или каталога
> 
> почему из переменной юзернейм не берётся? я уже его и в скобочки и в
> кавычки пробовал - бестолку

Юзернейм из переменной как раз берется, а вот подстановки домашней
директории не происходит. Связано с тем, что tilde expansion
выполняется раньше, чем parameter expansion.

-- 
Stanislav


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Ответить