|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Igor Andreev 2:5020/400 20 Apr 2005 15:40:05 To : Andrew Lutov" Subject : Re: знатокам unix-shell -------------------------------------------------------------------------------- "Andrew Lutov" <andrew_l @ newmail.ru> wrote in message news:d44e5k$30e8$1@fxg.gcom.ru... > Hello, Igor! > > IA> Я не пойму в чем дело, подскажите пожалуйста и в csh и в bash выдается > IA> syntax error: bad substitution > IA> Простой пример выдача извлечение 5 символов из строки, начиная с > IA> третьего > > IA> stringA=abcdefgjhgjh > IA> echo ${stringA:5:3} > IA> почему ошибка на такой простой функции ? или это баги в shell ;) > > 1. > > #!/bin/sh > stringA=asdasdswed; echo ${stringA:3:5} > > Ответ: > ./a1.sh: 3: Syntax error: Bad substitution > > > 2. > > #!/bin/csh > stringA=asdasdswed; echo ${stringA:3:5} > > Ответ: > $ ./a1.sh > Плохой модификатор в $ (3). > > > 3. > > #!/bin/bash > stringA=asdasdswed; echo ${stringA:3:5} > > Ответ: > $ ./a1.sh > asdsw > > Ты уверен в том, что именно csh и bash отрабатывают твою конструкцию ? > > -- да скорее всего я в командной строке bashа не пускал :( а только через скрипт, пойду попробую еще, спасибо -- Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.3 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/648858f1a265.html, оценка из 5, голосов 10
|