2016-04-04 3 views
0

Ich habe Probleme mit der Ausführung des folgenden Bash-Skript:Bash-Skript, wenn und während Bedingungen

#!/bin/bash 
response=" " 
while ["$response" != "q"]; do 
echo -n "Please enter a response"; read response 
done 

AUCH

!/bin/bash 
response="x" 

if ["$response" = "x"] 
then 
echo "the value is x" 
fi 

Was könnten die möglichen Fehler sein?

Antwort

0

Ihre while- und if-Anweisungen sind falsch verteilt.

while [ "$response" != "q" ]; do etc 

Sie benötigen ein Leerzeichen zwischen der Klammer und dem doppelten Anführungszeichen.

+0

Vielen Dank, mein Herr! Das war mein letzter Ausweg, ich verbrachte ungefähr 2 Stunden damit, herauszufinden, was falsch war. – MahaRaja

Verwandte Themen