/ / Bash-Skript, wenn und während Bedingungen [duplizieren] - bash

Bash-Skript, wenn und während Bedingungen [duplizieren] - bash

Ich habe Probleme mit der Ausführung des folgenden Bash-Skripts:

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

EBENFALLS

!/bin/bash
response="x"

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

Was könnten die möglichen Fehler sein?

Antworten:

0 für die Antwort № 1

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.