Что Нового Появилось В Bash 4.0
Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
черновики:что_нового_появилось_в_bash_4.0 [08.05.2017 18:22] zimo |
черновики:что_нового_появилось_в_bash_4.0 [13.02.2018 15:58] admin |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | |||
+ | Усовершенсвование конструкции | ||
+ | Усовершенсвование конструкции | ||
+ | Усовершенсвование конструкции | ||
**Изучаем новое в bash 4+ и вспоминаем старое.** | **Изучаем новое в bash 4+ и вспоминаем старое.** | ||
Строка 160: | Строка 164: | ||
</code> | </code> | ||
- | - Реализована новая опция "globstar", при включении которой под маску `**` подпадают все директории и файлы с использованием рекурсивного перебора | + | |
+ | - Реализована новая опция "globstar", при включении которой под маску `\*\*` подпадают все директории и файлы с использованием рекурсивного перебора | ||
<code bash> | <code bash> | ||
- | |||
#!/bin/bash | #!/bin/bash | ||
- | shopt -s globstar # Необходимо включить globstar, противном случае ** не работает. | + | shopt -s globstar # Необходимо включить globstar, противном случае `**` не работает. |
- | + | ||
- | shopt -s globstar | + | |
for filename in **; do | for filename in **; do | ||
echo "$filename" | echo "$filename" | ||
done | done | ||
- | |||
</code> | </code> | ||