Re: sh вымораживает
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
Reply to: