I try to test do while loop in linux but showing error. script:
#!/bin/bash
a=10
do
{
echo "hello user"
} while(a <=20);
showing error:
w.sh: line 4: syntax error near unexpected token do'
w.sh: line 4:do'
please help me out to solve my query.
I try to test do while loop in linux but showing error. script:
#!/bin/bash
a=10
do
{
echo "hello user"
} while(a <=20);
showing error:
w.sh: line 4: syntax error near unexpected token do'
w.sh: line 4:do'
please help me out to solve my query.
 
    
    In bash, there isn't a simple do-while loop.
At first: the (normal) while loop
while <condition>; do
    <code>
done
As this answer states, you can emulate a do-while loop with a function or a break:
loopBody{
    <code>
}
loopBody
while <condition>; do
    loopBody
done
or
while true; do
    <code>
    condition || break
done
