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

Теперь, независимо от того, что я делаю, он всегда говорит, что даже с помощью fi это не помогает мне отлаживать код, пожалуйста. также это имеет 44 строки текста, и это говорит о линии 45 также, искусство ascii - это просто собака, которая может показаться странной, хотя, поскольку мы находимся в меньшей области.

#!/bin/bash 
clear 

echo "Hello Sir How are you? These are some of my features
date
picture"

read word

if [ $word = picture ]
echo "These are the following pictures I have at my disposel: 
Dog"

if [ $word = date ]

w

fi

read word 

if [ $word = dog ]

fi

echo "
      __,-;;;\
    /;;;;;;;;;;;;;;;/ l \ヽ | /___
   /;;;;;;;;;;;;;;/        ヽ;;;;;;\
  ヽ;;;;;;;;;;;ノ         |;;;;;;;;;;;l
  / ̄~~           |;;;;;;;;;;;;l
  フ  ○          \;;;;;ノ
 ,-~~         ○    ヽ,,,,,,,,,,,,,,、   , , ,
  ~/      ●        \,;;;;;;;;;;;;;;;;;;,V;;;;;;;;;゙,
  l_,,,               >,;;;;;;;;;;;;;;;;;;;;;;ヽ;;;;;;;,゙
   |/l  /l ,      ヽ |ヽl,;;;;;;;;;;;;;;;;;;;;;;;;;;;;i- ''
      Y  V ヽllノ レ ヽ)V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;j
      ゙,               ' ' ' ' ' ' ,',,'
      ゙,    ヽ-,,,,,,,,゙,    ゙       ゙
       ゙,     ゙,  ,゙ ゙    ゙,゙゙゙゙゙,    .,゙
       ゙,    ,゙  ゙,,,゙,     ゙,  ゙,     ,l
        ゙' ' ' ' ' '    ゙' ' ' ' ' '   ゙' ' ' ' '  " 
1
задан 2 April 2014 в 23:11

1 ответ

Вы пропустили здесь fi, и я немного очистил его (например, удаление) -

if [ "$word" = "picture" ]; then
  echo "These are the following pictures I have at my disposal: Dog"
fi # <-- Right there.
0
ответ дан 24 May 2018 в 10:06

Другие вопросы по тегам:

Похожие вопросы: