shell script while loop example
#!/bin/sh
INPUT_STRING=hello
while [ "$INPUT_STRING" != "bye" ]
do
echo "Please type something in (bye to quit)"
read INPUT_STRING
echo "You typed: $INPUT_STRING"
done
shell script while loop example
#!/bin/sh
INPUT_STRING=hello
while [ "$INPUT_STRING" != "bye" ]
do
echo "Please type something in (bye to quit)"
read INPUT_STRING
echo "You typed: $INPUT_STRING"
done
shell script:while done
# The syntax is as follows:
while [ condition ]
do
command1
command2
command3
done
# command1 to command3 will be executed repeatedly till the 'condition'
# is true.
# The argument for a while loop can be any boolean expression.
# Infinite loop occurs when the conditional never evaluates to false.
# Here is the while loop for a one-liner syntax:
while [ condition ]; do commands; done
while control-command; do COMMANDS; done
# For example, the following while loop will print 'welcome x times' 5 times
# on the screen:
#!/bin/bash
x=1
while [ $x -le 5 ]
do
echo "Welcome $x times"
x=$(( $x + 1 ))
done
# as one-liner:
x=1; while [ $x -le 5 ]; do echo "Welcome $x times" $(( x++ )); done
# Here is a sample shell code to calculate factorial using while loop:
#!/bin/bash
counter=$1
factorial=1
while [ $counter -gt 0 ]
do
factorial=$(( $factorial * $counter ))
counter=$(( $counter - 1 ))
done
echo $factorial
# To run just type:
$ chmod +x script.sh
$ ./script.sh 5
for loop while loop shell functions
while check1
do
# Loop while check1 is successful (returns 0)
if check1
then
echo 'check1 was successful'
fi
done
Copyright © 2021 Codeinu
Forgot your account's password or having trouble logging into your Account? Don't worry, we'll help you to get back your account. Enter your email address and we'll send you a recovery link to reset your password. If you are experiencing problems resetting your password contact us