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