* Andrey Nikitin <[EMAIL PROTECTED]> [2008-04-04 13:15:06+0400] > В сообщении от 4 апреля 2008 12:39 Vladi Lemurov написал(a): > > Приветствую! > > Хочется создавать файлы сразу с определенным режимом, например чтобы > > сразу были исполняемые. Прописываю значит в .bashrc следующее: > > > > alias touchx='touch $1; chmod +x $1' > > > > Не работает, ругается интересно: > > touch: пропущен операнд, задающий файл > > chmod: невозможно получить доступ к `me.sh': Нет такого файла или > > каталога. > $1 в alias вычисляется в момент выполнения .bashrc, > а не в момент touchx file
Хотя это уже не так важно, замечу, что в данном случае $1 вычисляется как раз в момент touchx file (обратите внимание на одинарные кавычки). Другое дело, что в момент touchx file подставлять file вместо $1 никто не собирается. % alias test_alias='echo $1' % 1=hello % test_alias world hello world (Это zsh. В bash 1=hello работать не будет, но семантика та же самая.) -- Roman I. Cheplyaka :: http://ro-che.info/ ...being in love is totally punk rock... -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

