If- Abfrage

G

gruenpflanze

Mitglied
Hallo, ich habe Probleme mit der if-Syntax:

PHP:
#!/bin/sh
echo "Do you want to use this Interface $INTERFACE ? (yes/no)"
read yes_no
[B] if [ $yes_no == yes ] || [ $yes_no == y ][/B]
then
echo "Using Interface $INTERFACE ..."
Wie krieg ich das hin?
Vielen dank!
lg, gruenpflanze
 
danke aber das ist nicht das problem, hab einfach zuwenig kopiert. die bold-tags sollten die entsprechende zeile markieren. ( )

auch if [ $blabla == bla ] frisst er mir nicht, genau so wenn ich statt == -eq verwende...
 
Abgesehen vom fehlenden 'fi'
Code:
[ $yes_no = yes ] || [ $yes_no = y ]
nicht
Code:
[ $yes_no == yes ] || [ $yes_no == y ]
man test
Gruss
d22
 
vielen dank !!! auf das einfachste kommt man immer zuletzt ....
:)
 
Code:
#!/bin/bash
while true
do
ANSWER="n"
read -p "Do you want to use this Interface $INTERFACE ? (y/n)" -n 1 -s ANSWER
${ANSWER:="n"} 2>/dev/null
case "$ANSWER" in
[n]) echo "Dont using the interface"; break;;
[j]) echo "using the interface"; break;;
*) clear; echo "You must enter y or n";;
esac
done

damit sollte es gehen . gruß tuxlover
 
Zuletzt bearbeitet:

Ähnliche Themen

If-Abfrage kommt nicht positiv zurück, obwohl Kriterium erfüllt

configure schlägt bei X fehl

NAS-Drive Mount in Bash-Script über crontab

script sshpass

Nginx als Reverse Proxy für Nextcloud und Emby

Zurück
Oben