bash shell chyba

Sekcia: Programovanie 28.09.2009 | 22:45
Avatar logik openSUSE  Používateľ
ahojte,
mam takyto skript:
joe nazov_skriptu.sh

echo "Pouzivatel: $USER"
echo "Zadaj meno:"
read name
echo "Zadali ste meno: $name"
's -e $@
file $@

Ma to nacitat meno a vypisat ho, aspon myslim, lenze je tam nejaka chyba, neviete aka?
zevraj chyba na 5. riadku: unexpected EOF while looking for matching ``'
a chyba na 7.riadku: syntax error: unexpected end of file

Viete niekto poradit?
    • Re: bash shell chyba 28.09.2009 | 22:56
      Avatar Samuel BWPOW Kupka CentOS, Mandriva  Používateľ
      No, chyba je presne ta, aku to aj vypise. Mas tam otvoreny ten apostrof, ktory uz potom nikde nie je zavrety. Zmaz tie posledne dva riadky a mas presne to, co chces.
      Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
    • Re: bash shell chyba 28.09.2009 | 23:01
      Avatar Stanislav Hoferek Greenie, Manjaro, Q4OS, Lubuntu  Používateľ
      skus hodit toto do toho skriptu:

      echo "meno v systeme: $USER"
      echo "Zadaj meno:"
      read name
      echo "$name ma hrozne meno. $USER ma lepsie."

      iba tieto 4 riadky.
      • Re: bash shell chyba 28.09.2009 | 23:33
        Avatar logik openSUSE  Používateľ
        "Permission denied", to nic, funguje prva varianta...
        • Re: bash shell chyba 28.09.2009 | 23:36
          Avatar Stanislav Hoferek Greenie, Manjaro, Q4OS, Lubuntu  Používateľ
          coze? :D

          chmod 777 nazov_suboru
          • Re: bash shell chyba 28.09.2009 | 23:41
            Avatar logik openSUSE  Používateľ
            chmod 777 nazov_suboru.sh
            nic to nevypise...
            • Re: bash shell chyba 28.09.2009 | 23:45
              Avatar Samuel BWPOW Kupka CentOS, Mandriva  Používateľ
              Ked nic nevypise, to znamena, ze prikaz prebehol uspesne.
              Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
              • Re: bash shell chyba 28.09.2009 | 23:47
                Avatar logik openSUSE  Používateľ
                a co spravil ten prikaz? a naco je dobry ked nic nevypise?
                • Re: bash shell chyba 29.09.2009 | 00:06
                  Avatar Dušan Ďurech Debian Lenny 5.0  Používateľ
                  >>a co spravil ten prikaz? a naco je dobry ked nic nevypise?

                  Prikaz chmod je na menenie prav k suboru, nevidim ziaden dovod, preco by mal nieco vypisat ak vsetko prebehne uspesne.
                  Predstav si script, v ktrom sa budu vykonavat prikazy a kazdy uspesne vykonanvy prikaz napise "nieco successful nieco"
                  • Re: bash shell chyba 29.09.2009 | 00:23
                    Avatar logik openSUSE  Používateľ
                    aha, uz som pochopil, takze po prikaze "chmod 777 nazov_skriptu.sh"
                    ziskam prava na vykonanie toho skriptu.
                    skript funguje:
                    echo "meno v systeme: $USER"
                    echo "Zadaj meno:"
                    read name
                    echo "$name ma hrozne meno. $USER ma lepsie."

                    dobre, diky...
    • Re: bash shell chyba 28.09.2009 | 23:31
      Avatar logik openSUSE  Používateľ
      Dakujem, funguje to :)