Всем привет. Получил задание, не сложное, но никогда не имел дел с программированием даже близко. Потому нужна помощь.
Нужно написать скрипт, который будет выдавать топ-10 файлов по величине из выбранной директории.
#!/bin/bash
dir=$1
dir2=$2
if [[ "$dir" = "$1" ]]; then find $2 -type f -ls 2> /dev/null | sort -rnk7 | head -10 | awk '{printf "%10d MB\t%s\n",($7/1024)/1024,$NF}'
fi
if [[ "$dir" = '-h' ]]; then echo "help me"
fi
if [[ "$dir" = '' ]]; then echo "No args"
fi
Проблема в том, что когда я пишу, например, /opt , то скрипт ничего не выводит. Я понимаю, что дело в объявлении переменной. Но не могу сам дойти, что конкретно не так. Пожалуйста, помогите с простейшим примером. Спасибо