Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование в *nix (http://forum.oszone.net/forumdisplay.php?f=35)
-   -   Bash скрипт (http://forum.oszone.net/showthread.php?t=339558)

lox-ness 06-03-2019 14:28 2861719

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

#!bin/bash

echo "Поиск файлов по расшерению файла в текущем и вложенных каталогах"
read -p "Укажите расширение: " ext

a=$(find . -name "*.$ext"  -exec du -h {} \;)
echo "${a}"

if [ $a -ne 0 ]; then
echo "Нет файлов"
fi


Kent 10-03-2019 21:10 2862427

Цитата:

Цитата lox-ness
a=$(find . -name "*.$ext" -exec du -h {} \;) »

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

Kent 11-03-2019 01:44 2862465

Цитата:

Цитата lox-ness
a=$(find . -name "*.$ext" -exec du -h {} \;) »

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

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

Ну и сама конструкция ужасна.

lox-ness 13-03-2019 11:27 2862880

Добрый День!
Спасибо за помощь, но все проблемы решились
Задание из учебного материала, это первое задание в моей жизни

Kent 01-04-2019 22:48 2866249

Цитата:

Цитата lox-ness
но все проблемы решились »

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


Время: 00:45.

Время: 00:45.
© OSzone.net 2001-