lostyazilim
tr.link

Linux if else sorunu

8 Mesajlar 1.373 Okunma
lstbozum
tr.link

EmreOzcelik EmreOzcelik ... Kullanıcı
  • Üyelik 21.05.2016
  • Yaş/Cinsiyet 24 / 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'
 

 

wmaraci
reklam

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

 

EmreOzcelik EmreOzcelik ... Kullanıcı
  • Üyelik 21.05.2016
  • Yaş/Cinsiyet 24 / 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 41 / 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
wmaraci

EmreOzcelik EmreOzcelik ... Kullanıcı
  • Üyelik 21.05.2016
  • Yaş/Cinsiyet 24 / 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 41 / 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.
 

 

EmreOzcelik EmreOzcelik ... Kullanıcı
  • Üyelik 21.05.2016
  • Yaş/Cinsiyet 24 / 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 41 / 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