|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Andrew Lutov 2:5000/26 20 Apr 2005 08:18:25 To : All Subject : Re: знатокам unix-shell -------------------------------------------------------------------------------- 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 отрабатывают твою конструкцию ? -- А5 увидимся е2 ли --- ifmail v.2.14.os-p7 * Origin: Garant-Siberia fidonet station (2:5000/26@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/12109af07dc83.html, оценка из 5, голосов 10
|