2016-04-04 12 views
0
aşağıdaki bash komut yürütme ile sorun yaşıyorum

: AYRICAbash komut if ve while koşulları

!/bin/bash 
response="x" 

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

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

olası hataları ne olabilir?

cevap

0

Gerçeğiniz ve if ifadeleriniz yanlış.

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

Braket ve çift tırnak arasında boşluk bırakmanız gerekir.

+0

Teşekkür ederim, bayım! Bu benim son çare oldu, neyin yanlış olduğunu anlamaya çalışırken yaklaşık 2 saat geçirdim. – MahaRaja