[ubuntu-tr] if - then -fi yapısı

ANIL KARADAĞ anil.karadag at gmail.com
31 Mayıs 2012 Per 14:26:29 UTC


Bence bu kod islevsel olarak calismaz;

"/etc/init.d/tomcat6 status" komutunu calistirdiginda aldigin response un
sonunda newline karakteri bulunur. If kosulunu degistirmelisin ya da
newline i silmelisin.


2012/5/31 ferda anıl <fergaferda at hotmail.com>

>  Hata mı Anıl Bey'in yardımıyla da buldum. Soruyu burada sorduğum için
> cevabı da paylaşıyım istedim:
>
> #! /bin/sh
> SERVICE=/etc/init.d/tomcat6
> STOPPED_MESSAGE="Tomcat servlet engine is not running."
>
> if [ "`$SERVICE status`"="$STOPPED_MESSAGE" ];
> then
> {
>   $SERVICE start
> }
> fi
>
> Boşluklar sebebiyle saatlerdir debeleniyormuşum :)
>
> Teşekkürler tekrar.
>
>
>
> ------------------------------
> From: fergaferda at hotmail.com
> To: ubuntu-tr at lists.ubuntu.com
> Date: Thu, 31 May 2012 13:54:07 +0000
>
> Subject: Re: [ubuntu-tr] if - then -fi yapısı
>
>
> Teşekkür ederim yanıtınız için. Uyarı vermiyor bu şekliyle ama çalışmıyor
> da :)
>
> Hatırlatmanız doğrultusunda soru mu bir de Linux-Programlama adresine
> yönelteceğim.
>
> ------------------------------
> Date: Thu, 31 May 2012 16:23:43 +0300
> From: anil.karadag at gmail.com
> To: ubuntu-tr at lists.ubuntu.com
> Subject: Re: [ubuntu-tr] if - then -fi yapısı
>
> Bu arada minicik bir hatirlatma, belirttigin problemin olmasi gereken mail
> listesi "Linux-Programlama" 'dir.
> bash programlama ile ilgili syntax sorunun vardi.
>
>
>
> 2012/5/31 ANIL KARADAĞ <anil.karadag at gmail.com>
>
> ufak bir hata var :)
>
>
> if [ "`$SERVICE status`" = "$STOPPED_MESSAGE"];  then
>
>
> if [ "`$SERVICE status`" = "$STOPPED_MESSAGE" ];  then    seklinde olmali
>
>
> 2012/5/31 ferda anıl <fergaferda at hotmail.com>
>
>  Merhaba,
>
> Linux hakkında pek fazla bilgi sahibi değilim. Ubuntu üzerinde, yazdığım
> bir scripti çalıştırmak istiyorum:
>
> #! /bin/sh
> SERVICE=/etc/init.d/tomcat6
> STOPPED_MESSAGE="Tomcat servlet engine is not running."
>
> if [ "`$SERVICE status`" = "$STOPPED_MESSAGE"];  then
>   $SERVICE start
> fi
>
> fi satırında uyarı veriyor ve scripti çalışmıyor. Hata;
>
> [: 7: missing ]
>
> (Sanırım buradaki 7; 7.satıra karşılık geliyor ve 7. satırda yer alan
> komut fi)
>
> İnternetten birebir örneğini aldım. Birçok deneme yaptım ama hatayı
> bulamadım. Nerede hata olabilir? Bilgisi olan var mı?
>
> Teşekkür ederim.
>
>
>
> --
> ubuntu-tr mailing list
> ubuntu-tr at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-tr
>
>
>
>
> --
> Anıl KARADAĞ
> http://anilkaradag.info/blog
>
>
>
>
> --
> Anıl KARADAĞ
> http://anilkaradag.info/blog
>
> -- ubuntu-tr mailing list ubuntu-tr at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-tr
>
> -- ubuntu-tr mailing list ubuntu-tr at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-tr
>
> --
> ubuntu-tr mailing list
> ubuntu-tr at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-tr
>
>


-- 
Anıl KARADAĞ
http://anilkaradag.info/blog
-------------- sonraki bölüm --------------
Bir HTML eklentisi temizlendi...
URL: <https://lists.ubuntu.com/archives/ubuntu-tr/attachments/20120531/0918d9ab/attachment.html>


ubuntu-tr mesaj listesiyle ilgili daha fazla bilgi