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 решил проблему -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org