Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: знатокам unix-shell   Andrew Lutov   20 Apr 2005 08:18:25 
Архивное /ru.unix/12109af07dc83.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional