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