Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo zusammen!

Hat jemand Ahnung von Shell Programmierung? Ich möchte ein kleines Hilfsprogramm schreiben und hab folgendes Problem:

Ich will die Standadeingabe auslesen und den Wert in einer Variablen speichern. Das mache ich mit read und als Variable "answer". Eingegeben werden soll Ja oder Nein. Dann will ich mit einer if-Abfrage überprüfen, ob ja oder nein eingegeben wurde. Wie mach ich das?:confused:

Geschrieben

Hallo Fachchaot,

ich habe es wie folgt gemacht:

eine Datei erstellt in der Folgendes steht:

#! /bin/bash

if test $1 = ja; then i=ja;

elif test $1 = nein; then n=nein;

else echo "falsch"; fi

echo $i

echo $n

Das heist, wenn man das Script ausführt wird das erste Argument ($1) gelesen.

heisst: Scriptname ja ("Scriptname" der Name der Datei , "ja" ist das erste Argument)

Wenn das ja ist dann wird ja der Variablen i zugewiesen. Wenn $1 nein ist dann wird nein der Variablen n zugewiesen. Wenn keins von den beiden zutrifft, wird falsch ausgegeben.

Nur als Zugabe obs funzt:

Danach wird dann entweder $i oder $n ausgegeben.

Hoffe es hilft!!:)

Geschrieben

Noch eine Variante:

#!/bin/ksh

echo "Geben Sie ja, oder nein ein"

read answer

if [ $answer = ja ] ; then

echo " Sie haben "ja" eingegeben"

elif [ $answer = nein ] ; then

echo " Sie haben "nein" eingegeben"

else echo " Ihre Eingabe war nicht korrekt"

fi

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...