If/Else


#!/bin/sh
# This is some secure program that uses security. VALID_PASSWORD="secret"#this is our password. echo "Please enter the password:" read PASSWORD if["$PASSWORD"=="$VALID_PASSWORD"];then echo "You have access!"else echo "ACCESS DENIED!"
fi

Comparisons:
-eq equal to
-ne not equal to
-lt less than
-le less than or equal to
-gt greater than
-ge greater than or equal to

File Operations:
-s file exists and is not empty
-f file exists and is not a directory
-d directory exists
-x file is executable
-w file is writable
-r file is readable


Você também pode usar o "=="  ou o "! =" Para testar se as variáveis igual a ou não igual (diferente rs)...



FOR
#!/bin/bash limite_contador=4 for contador in {1..4}; do echo "Messagem exibida $contador vez". sleep 1; done

WHILE

#!/bin/bash contador=1 while [ $contador -ne 4 ]; do echo "Messagem exibida $contador vez". sleep 1; ((contador=$contador+1)) done