reklam
reklam

Linux if else sorunu

  1. Konuyu Paylaş
8 Mesajlar 539 Okunma
reklam

EmreOZCELİK EmreOZCELİK ... Kullanıcı
  • Üyelik 21.05.2016
  • Yaş/Cinsiyet 21 / E
  • Meslek ...
  • Konum İstanbul Avrupa
  • Ad Soyad E** Ö**
  • Mesajlar 474
  • Beğeniler 83 / 83
  • Ticaret 12, (%100)
Merhaba hocalarım kodları doğru analiz etmeme rağmen hata ile karşılaşıyorum.

Kod:

test_command='curl -Is http://www.google.com | head -n 1 '
if [ $(test_command) == "200" ] ;
then
echo " command executed successfully
execute all commands up to else statement
or to fi if there is no else statement";

else
echo " command failed so
execute all commands up to fi";
fi


Çıktısı:


xxx.sh: line 11: syntax error near unexpected token `fi'
xxx.sh: line 11: `fi'
 

 

medyasosyal
reklam

dnaz dnaz Back to Front End Kullanıcı
  • Üyelik 02.06.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek Software
  • Konum Adana
  • Ad Soyad K** A**
  • Mesajlar 704
  • Beğeniler 101 / 147
  • Ticaret 34, (%100)
linux.web.tr adresinden yararlanabilirsiniz
 

 

EmreOZCELİK EmreOZCELİK ... Kullanıcı
  • Üyelik 21.05.2016
  • Yaş/Cinsiyet 21 / E
  • Meslek ...
  • Konum İstanbul Avrupa
  • Ad Soyad E** Ö**
  • Mesajlar 474
  • Beğeniler 83 / 83
  • Ticaret 12, (%100)
dnaz orayı çoktan inceledim hocam ancak bir sonuca yine varamadım at gözlüğümdenmı kaynaklı bilemiyorum ancak hala hatamı bulamadım
 

 

dnaz dnaz Back to Front End Kullanıcı
  • Üyelik 02.06.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek Software
  • Konum Adana
  • Ad Soyad K** A**
  • Mesajlar 704
  • Beğeniler 101 / 147
  • Ticaret 34, (%100)
https://linux.web.tr/linux-dersleri/36/shell-script-ile-web-sayfasi-kontrol-etme-curl

Kodlarında birkaç syntax hatası var telefondan yazdığım için bu kadar yardımcı olabiliyorum verdiğim linki incelersen hatalarını bulabilirsin
 

 

wmaraci reklam

EmreOZCELİK EmreOZCELİK ... Kullanıcı
  • Üyelik 21.05.2016
  • Yaş/Cinsiyet 21 / E
  • Meslek ...
  • Konum İstanbul Avrupa
  • Ad Soyad E** Ö**
  • Mesajlar 474
  • Beğeniler 83 / 83
  • Ticaret 12, (%100)
dnaz Hocam dediğiniz sayfadan yapınca yine hata ile karşılaştım.

xxx.sh: line 23: syntax error near unexpected token `elif'
'xxx.sh: line 23: `elif [ "$sayfa" == "q" ] || [ "$sayfa" == "Q" ]; then


Skype adresinizi gönderme şansınız varmı hocam ?

Yarın yardımcı olabilirmisiniz peki ?
 

 

dnaz dnaz Back to Front End Kullanıcı
  • Üyelik 02.06.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek Software
  • Konum Adana
  • Ad Soyad K** A**
  • Mesajlar 704
  • Beğeniler 101 / 147
  • Ticaret 34, (%100)
Buyrun bu şekilde hatasız kullanabilirsiniz.

##############################

#!/bin/bash
test_command=$(curl -s --head -w %{http_code} https://www.google.com | head -1 | awk '{print $2}')
if [ $test_command == "200" ] ; then

echo " command executed successfully execute all commands up to else statement or to fi if there is no else statement"

else
echo " command failed so execute all commands up to fi"
fi

#########################

noktalı virgül gibi noktalara dikkat ediniz "then" sözcüğü kullanımıda hatlıydı. Yukarıdaki şekilde hatasız çalışır kodlarınız.
 

 

EmreOZCELİK EmreOZCELİK ... Kullanıcı
  • Üyelik 21.05.2016
  • Yaş/Cinsiyet 21 / E
  • Meslek ...
  • Konum İstanbul Avrupa
  • Ad Soyad E** Ö**
  • Mesajlar 474
  • Beğeniler 83 / 83
  • Ticaret 12, (%100)
dnaz Hocam yine hata ile karşılaştım teamviewer var ise bakma şansınız var mı ?

syntax error: unexpected end of file
 

 

dnaz dnaz Back to Front End Kullanıcı
  • Üyelik 02.06.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek Software
  • Konum Adana
  • Ad Soyad K** A**
  • Mesajlar 704
  • Beğeniler 101 / 147
  • Ticaret 34, (%100)
Kodlari kopyalayıp yapıştırırken aynı satır sayısına göre olduğuna emin olun her kod bir satıra gelecek şu an isteyim tw kullanamam kodlarda sorun yok. En sık karşılaşılan sorunlardan. Birisi kopyalanan kodları yapıştırırken terminal ekranının yarım olmadı ve kodların alt satırlara taşması oluyor.

Aynı satır sayısında kod olduğunu kontrol edin .
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al