The UNIX and Linux Forums  


Go Back   В UNIX и Linux Форумы > Топ форумы > UNIX для чайников Вопросы И Ответы
.
Google unix.com



UNIX для чайников Вопросы И Ответы Если вы не уверены в том, где разместить UNIX или Linux вопрос, задайте его здесь. Все UNIX и Linux приветствуем новичков!!

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Проблема в AWK команду viveksnv Shell программирование и сценарии 3 03-03-2008 04:59 AM
Проблема с тр команду Рави Радж Кумар UNIX перспективных И опытных пользователей 2 07-02-2007 07:41 AM
Проблема с ДД команды или, может быть, проблема РСПО Анты Shell программирование и сценарии 0 08-25-2006 11:10 AM
Ls команды проблемы buckhtr77 SUN Solaris 2 12-06-2005 04:16 PM
Проблема при использовании команды Sed gopskrish UNIX для чайников Вопросы И Ответы 2 06-27-2005 12:26 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 06-27-2005
vasikaran vasikaran is offline
Зарегистрированный пользователь
  
 

Регистрация: Jun 2005
Место проведения: Индия
Сообщений: 55
если команда-проблема

Привет,

Это Vasikaran, я просто пытаюсь выполнить команду, используя при этом программа испытаний, однако во время работы, я получаю ошибку синтаксиса, как

"Синтаксическая ошибка: неожиданный конец файла"

это программа испытаний
******************

Эхо "введите номер"
читать NUM
Эхо "Enter выбор вы хотите видеть"
Эхо "1. 1message"
Эхо "2. 2message"
Эхо "3. 3message"
читать выбора
если (выбор \u003d 1), а затем
Эхо "Это чтении первого выбора"
ENDIF

Просьба к сведению: я запуска этой программы в среде Linux

Спасибо за помощь заранее.

Vasikaran
Old 06-27-2005
google's Avatar
Google google is offline Forum Advisor  
Модератор
  
 

Регистрация: Jul 2002
Откуда: Atlanta
Сообщений: 740
Изменить "если" в этой строке: Обратите внимание, что на пространстве после "[" и до "]", обязательны для заполнения. Кроме того, для доступа к значение переменной в оболочке, префикс переменной с "$" знак. Используйте "фи", чтобы закрыть ", если" заявление.


Код:
if [ $choice -eq 1 ] then
echo "This is reading the first choice"
fi

Вы можете очистить ваш код с помощью "выбрать дело", которая будет строиться в меню для вас. Вот синтаксис (обратите внимание, что ";;" должен быть положен конец каждого случая.)

Код:
select NUM in 1 2 3 quit
do
   case $NUM in
      1)  echo "This is reading the first choice"
           ;;
      2)  echo "This is reading the second choice"
           ;;
      3)  echo "This is reading the third choice"
           ;;
    quit) echo "Goodbye"
           exit;;
   esac
done

Наконец, для фантазии это немного, используйте встроенные переменные PS3 установить оперативное строку меню (Добавить он незадолго до "выберите случае" заявление)

Код:
PS3="Make a Selection From the Following List"


Последний раз редактировалось Google; на 06-27-2005 09:05 AM..
Old 06-27-2005
rahul123_libra rahul123_libra is offline
Зарегистрированный пользователь
  
 

Регистрация: May 2005
Сообщений: 46
Сделайте это

Да использовать пробелы между [и]

вы можете также использовать

если
....
....
...
FI
Old 06-27-2005
vasikaran vasikaran is offline
Зарегистрированный пользователь
  
 

Регистрация: Jun 2005
Место проведения: Индия
Сообщений: 55
Тем не менее проблема остается

Спасибо за ответ ..

Я пробовал использовать, если ......... FI команда пытается, но пока я получаю этот нижеуказанному ошибка .. PLS помочь

Конечно, дело заявлением работает, но я хочу работать с его Если заявление ..

"синтаксическая ошибка рядом неожиданных знак` FI '
search1.sh: строка 16: `FI"

Спасибо и наилучшими пожеланиями
Vasikaran
Old 06-27-2005
rahul123_libra rahul123_libra is offline
Зарегистрированный пользователь
  
 

Регистрация: May 2005
Сообщений: 46
Может у PLZ вставки кода в случае, если блок
Old 06-27-2005
reborg's Avatar
reborg reborg is offline Forum Staff  
Администратор
  
 

Регистрация: Mar 2005
Место проведения: Ирландия
Сообщения: 4245
Ни одно из предложений, будет работать для ОП, как он использует csh базе корпуса. Я довольно ржавый на csh, но я думаю, это должно быть что-то вроде


Код:
echo " enter number"
read num
echo "Enter the choice of you want to see "
echo "1. 1message"
echo "2. 2message"
echo "3. 3message"
read choice
if ( $choice == 1 ) then
    echo "This is reading the first choice"
endif

Old 06-28-2005
vasikaran vasikaran is offline
Зарегистрированный пользователь
  
 

Регистрация: Jun 2005
Место проведения: Индия
Сообщений: 55
направляю Вам код, и сообщение об ошибке, по-прежнему, сохраняется ошибка .. PLS помочь

Вообще я стараюсь следующий код при запуске этой программы в среде Linux


Эхо ", введите номер мобильного телефона"
читать моб
Эхо "Enter выбор журнала вы хотите видеть"
Эхо "1. F.log"
Эхо "2. A.log"
Эхо "3. I.log"
Эхо "4. R.log"
Эхо "5. M.log"
Эхо "6. A.log"
читать выбора
если [$ выбор \u003d\u003d 1], а затем
Эхо "Это даст содержания в f.log"
grep $ моб / данные / Журналы / f.log | светотеневую f1, 2,4,5,11-д ""
ENDIF


сообщение об ошибке, я получаю, как

"строка 17: ошибка синтаксиса: неожиданный конец файла"
Closed Thread

Закладки

Теги
Linux

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 01:48 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0