Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
linux:binbash [2024/11/19 10:11] admin [Утилита test] |
linux:binbash [2025/02/10 15:38] (текущий) admin |
||
---|---|---|---|
Строка 172: | Строка 172: | ||
Обработка диапазонных значений.\\ | Обработка диапазонных значений.\\ | ||
**for** условие **do** действие **done**. | **for** условие **do** действие **done**. | ||
- | <code bash> for (( i=100; i>1; 1-- )); do action; done </ | + | <code bash> |
+ | for (( i=100; i>1; 1-- )); do action; done | ||
+ | |||
+ | # Внутри **((..)' | ||
- | Внутри **((..)' | ||
- | <code bash> | ||
for i in {100..104}; do action; done | for i in {100..104}; do action; done | ||
Строка 308: | Строка 309: | ||
exit 1 | exit 1 | ||
fi | fi | ||
+ | |||
+ | # Если первый аргмент пустой или отсутствует | ||
+ | if [ -z ${1} ]; then | ||
+ | |||
+ | # Если второй аргумент НЕ пустой и не отсутствует | ||
+ | if [ -n ${2} ]; then | ||
+ | |||
+ | # Если отсутствует или пустые первый или второй аргументы | ||
+ | if [ -z ${1} ] || [ -z ${2} ]; then | ||
</ | </ | ||
Строка 408: | Строка 418: | ||
</ | </ | ||
+ | |||
+ | |||
+ | < | ||
+ | < | ||
+ | <code bash> | ||
+ | tmp=${0## | ||
+ | echo ${tmp%%.*} | ||
+ | echo " | ||
+ | echo ${0##*/} | sed ' | ||
+ | echo " | ||
+ | tmp2=$(basename " | ||
+ | echo $tmp2 | ||
+ | </ | ||
+ | </ | ||