для кожного файлу .ext1я генерую другий файл .ext2з тим же ім'ям файлу, крім розширення, а потім я видаляю всі .ext1файли. Іноді процес може бути невдалим, тому я хотів би не знати, як видалити лише ті .ext1файли, які мають їх .ext2аналог. Я хочу щось подібне:
#!/bin/bash
ext1s=$(ls -l *.ext1 2>/dev/null | wc -l)
if [ $ext1s -ge 0 ]; then
generates .ext2 files
ext2s=$(ls -l *.ext2 2>/dev/null | wc -l)
if [ $ext1s -eq $ext2s ]; then
rm *.ext1
else
what i need
fi
else
echo no .ext1 files
exit
fi
$ext1не визначено. Запустіть свій сценарій через ShellCheck