Bash Conditional operators
The most important thing is to keep track of the indents before and after the square brackets.
#!/bin/bash
# We accept the first parameter from the terminal
mode=$1
echo "start"
if [[ $mode = 1 ]]; then
echo "First"
elif [ $mode = 2 ]; then
echo "Second"
else
echo "Try using different parameter"
fi
Comparison operators
-n - string is not zero
-z is a null string, that is, it has zero length
Create a non-empty string and apply -t and -z to it
foo="bar";
[ -n "$foo" ] && echo "foo is not null"
foo is not null
[ -z "$foo" ] && echo "foo is null"
Now let's create an empty string
foo="";
[ -n "$foo" ] && echo "foo is not null"
[ -z "$foo" ] && echo "foo is null"
foo is null
| Bash | |
| Bash Scripting | |
| -eq -gt …: Операторы сравнения | |
| Цикл while | |
| date | |
| Переход на новую строку | |
| Арифметические операции | |
| Передать файл или пароль по SFTP в Bash скрипте | |
| Errors Bash |