Я хочу написать скрипт, который может удалить все файлы размером 0. У меня уже есть команда для этого - find . -size 0 -type f -delete
. Проблема в том, что я хочу использовать 1-й параметр скрипта как путь. У меня было что-то вроде этого:
#!/bin/bash
$1/$(find . -size 0 -type f -delete)
ошибка: синтаксическая ошибка
решение1
Использовать:
#!/bin/bash
find "$1" -size 0 -type f -delete
Вы также можете сделать:
#!/bin/bash
cd "$1" && find . -size 0 -type f -delete