Anzeige:
Ergebnis 1 bis 3 von 3

Thema: bash -> read geändert?

  1. #1
    Registrierter Benutzer
    Registriert seit
    22.07.2001
    Ort
    Böblingen
    Beiträge
    69

    bash -> read geändert?

    Ich versuche gerade ein älteres Script laufen zu lassen und bekomme das hier:
    Code:
    read -e -n 1 -p "Continue (y/N) ? "
    Code:
    read: 42: Illegal option -e
    [: 42: ==: unexpected operator
    Haben sich die Parameter geändert?
    Sony Vaio Laptop mit 2,8 Gig Prozessor
    Kubuntu "Feisty Fawn"
    www.lostlabyrinth.com

  2. #2
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Also bei mir nicht. Da geht das so.

    [Edit]Das [ in der Fehlermeldung lässt mich vermuten dass du das ganze wohl in einem if [ ] plaziert hast. Ich denke mal dort ist etwas krumm - d.h. der [ "meint" das -e sei an ihn gerichtet und nicht an das read-kommando[/Edit]

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  3. #3
    Registrierter Benutzer
    Registriert seit
    22.07.2001
    Ort
    Böblingen
    Beiträge
    69
    Ich habs ein wenig geändert.
    Das folgende funktioniert jetzt:

    Code:
      echo "Continue (y/N) ? "
      read cont
      
      if [ "$cont" = "y" -o "$cont" = "Y" ]
    Sony Vaio Laptop mit 2,8 Gig Prozessor
    Kubuntu "Feisty Fawn"
    www.lostlabyrinth.com

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •