[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: sh вымораживает



Stanislav Maslovski пишет:
> 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.

Ага, запуск через eval решил проблему


Reply to: