Şimdi Ara

ayni iki sh dosyasinin birinin calisip digerinin calismamasi

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
12
Cevap
0
Favori
128
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • sadece meraktan soruyorum.

    elimde bir programlama ile ilgili sh dosyasi var. onu chmod ile calistirilabilir hale getiridikten sonra ./dosyaismi.sh komutu ile calistirinca hata veriyor. ilginctir ki calismayan dosyayi gedit ile acip aynen kopyalayip farkli sh olarak kaydedince hic sorun cikarmadan calisiyor. (ikisinde de imlec hep sonda oluyor merak edenler icin) ( hatta ilk dosyayi farkli yere tasiyip, ilkiyle ayni isimde kaydedilse bile kopyalanan dosya calisiyor)

    sizce bunun nedeni ne olabilir?

    ubuntu 15.10 kullaniyorum.



  • Jeopol kullanıcısına yanıt
    ASCII olmayan karakter mi var acep
  • tum karakterler bastan sona ayni. zaten ctrl+a, ctrl+c yapip diger dosyaya aynen yapistiriyorum. bu sekilde olunca ikinci dosya calisiyor.

    merak ettim, niye boyle yapiyor diye.
  • Jeopol kullanıcısına yanıt
    ls ile baktiginizda da ayni gozukuyor mu?

    < Bu ileti DH mobil uygulamasından atıldı >
  • ayni gozukuyor. boyutlari da ayni.
  • acikcasi dusundugum, baska makinede derlemis olabileceginden bu sorunu cikartiyor olabilecegi.
  • Jeopol kullanıcısına yanıt
    Bunlarda derleme olmaz ki. İzinleri ve diğer niteliklerine ls -l ile bakabilirsiniz.
  • derleme derken nasil anlatacagimi bulamadim. yani baska makinede calistirilabilir hae getirilmis olma ihtimali var. o nedenle olabilir mi diye dusunuyorum.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Jeopol kullanıcısına yanıt
    bash dosyaismi.sh

    diye komut verdiğinizde çalışma ihtimali olabilir.
  • fenestramundi F kullanıcısına yanıt
    ./dosyaismi.sh
    .dosyaismi.sh
    sh dosyaismi.sh
    dosyaismi.sh

    denedim, ama yukarida yazdigim gibi ilginc bir sekilde gedit ile acip ctrl+a ctrl+c yapip farkli dosyaya kaydedince,( icerigin tipatip ayni olmasina ragmen) ikinci dosyadaki calisiyor.
  • Jeopol kullanıcısına yanıt
    sh komutu yerine direk bash komutu ile deneyin çalışabilir. Benzer birim durum benimde başıma gelmişti ubuntu kullanırken nerede okuduğumu hatırlayamıyorum ama sorunun ubuntunun kullandığı shell ile alakalı bir şey olduğuydu.

    buraya bir ilave daha yapmam gerekebilir. bash komutu yerine dash komutu geçerli olabilir. kusura bakmayın çok karışık yazıyorum ama çok iyi bir linux kullanıcı değilim ve ubuntuda kullanmıyorum. bir önem denerken benzer problemi yaşamıştım ve ya bsh komutu yada dash komutu ile script dosyalarını çalıştırabilmiştim. buna neden olarakta ubuntunun bash shelli yerine dash shelli kullanması olduğuna dair bir yazı olumuştum ama nerede hatırlayamıyorum.



    < Bu mesaj bu kişi tarafından değiştirildi fenestramundi -- 27 Mayıs 2016; 21:30:55 >
  • Dosyanın karakter sorunları vardır büyük ihtimalle benzeri bende de olmustu, aslında tam tersi oldu elle yazdığım çalışmadı fakat copy paste yaptığım çalışmıştı. :)
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.