ls | wc -l внутри, если оператор не работает
Я новичок в qshell и хотел бы попросить о помощи. Я пытаюсь получить количество файлов внутри каталога IFS, используя команду qshell ниже.
if(ls <<path>> | wc -l) -gt 0;
then echo correct;
fi
однако я получаю эту ошибку "токен слово не ожидается, ожидает токен" тогда ". TIA
1 ответ
Решение
Приведенный ниже фрагмент должен работать для вас
if test $(ls <<path>> | wc -l) -gt 0;
then echo correct;
fi
test используется для проверки условия, а $() выполняет команду, присутствующую внутри