У меня есть куча кода, который относительно новый, т.е. множество ошибок скрывается, и у меня есть код как таковой:
if [ -d $DATA_ROOT/$name ]
, я провел исследование и понял, что это означает, что если каталог существует, но теперь я пытаясь распечатать те справочники, которые существуют, чтобы исправить проблему. Пробовал с помощьюПоказать, где существует каталог
echo `First: $DATA_ROOT`
echo `Second: $name`
echo `Last: $DATA_ROOT/$name`
exit 1;
Got команда не найдена для всех, код предназначен, чтобы исправить эту ошибку я пытаюсь извлекая все файлы, но не в конечном итоге извлекая все в конечном итоге с извлечением данных не удалось ошибку ниже , код:
num_files=`find $DATA_ROOT/$name -name '*' | wc -l`
if [ ! $num_files -eq $extract_file ] ; then
echo "Data extraction failed! Extracted $num_files instead of $extract_file"
exit 1;
Я просто хочу извлечь все файлы правильно, как это сделать, пожалуйста?
Рассмотрите возможность запуска кода через http://shellcheck.net/ и исправление того, что он находит, прежде чем задавать вопросы здесь. –
BTW, '-name '*'' ничего не делает - вы можете оставить это и иметь тот же эффект. –
Вы бы рекомендовали любой онлайн-ресурс, который я мог бы использовать, чтобы поправиться? @CharlesDuffy – Olli