Войти

Показать полную графическую версию : Bash скрипт


lox-ness
06-03-2019, 14:28
Добрый День! Прошу помочь написать условие на проверку наличия файлов
Изначально нужно выбрать все файлы по указанному расширению файла, начало худо бедно получается, а вот как создать уведомление в том случае если файлов нет не выходит
#!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
a=$(find . -name "*.$ext" -exec du -h {} \;) »
Эта строка совсем не понятна. Что вы хотите сделать?

Kent
11-03-2019, 01:44
a=$(find . -name "*.$ext" -exec du -h {} \;) »
Вообще ничего не должно работать, даже если есть какой-то смысл.

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

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

lox-ness
13-03-2019, 11:27
Добрый День!
Спасибо за помощь, но все проблемы решились
Задание из учебного материала, это первое задание в моей жизни

Kent
01-04-2019, 22:48
но все проблемы решились »
И как они решились?




© OSzone.net 2001-2012