Bash скрипт

Ответить
 • Просмотры: 7
Аватара пользователя
lox-ness

Bash скрипт

Сообщение lox-ness »

Добрый День! Прошу помочь написать условие на проверку наличия файлов

Изначально нужно выбрать все файлы по указанному расширению файла, начало худо бедно получается, а вот как создать уведомление в том случае если файлов нет не выходит



Код:

Код: Выделить всё

#!bin/bash
echo "Поиск файлов по расшерению файла в текущем и вложенных каталогах"
read -p "Укажите расширение: " ext
a=$(find . -name "*.$ext"  -exec du -h {} \;)
echo "${a}"
if [ $a -ne 0 ]; then 
echo "Нет файлов" 
fi
Аватара пользователя
Kent

Re: Bash скрипт

Сообщение Kent »

Цитата lox-ness:



a=$(find . -name "*.$ext" -exec du -h {} \;)
Bash скрипт




Эта строка совсем не понятна. Что вы хотите сделать?
Аватара пользователя
Kent

Re: Bash скрипт

Сообщение Kent »

Цитата lox-ness:



a=$(find . -name "*.$ext" -exec du -h {} \;)
Bash скрипт




Вообще ничего не должно работать, даже если есть какой-то смысл.



Вы запускаете подпроцесс с переменной, которая не передаётся от родителя. Да она и не определена, как вижу.



Ну и сама конструкция ужасна.
Аватара пользователя
lox-ness

Re: Bash скрипт

Сообщение lox-ness »

Добрый День!

Спасибо за помощь, но все проблемы решились

Задание из учебного материала, это первое задание в моей жизни
Аватара пользователя
lox-ness

Re: Bash скрипт

Сообщение lox-ness »

Цитата lox-ness:



но все проблемы решились
Bash скрипт




И как они решились?
Ответить

Вернуться в «Программирование в *nix»