в приведенном ниже коде я пытаюсь найти файлы. здесь, я хотел исключить файлы, которые начинаются с '#'передать аргумент в выражении if
Пожалуйста, помогите мне в этом.
#!/bin/bash
while read -r name
do
if [[ $name!= "#" ]]
then
find ./2016* -name *files.txt
fi
done < file.txt
становится ниже ошибки:
conditional binary operator expected
syntax error near `"#"'
if [[ $name!= "#" ]]
'$ имя = "#"' (пробелы важны) –
Для таких ошибок, склеивание! код в http://www.shellcheck.net/ всегда полезен. – fedorqui
Также даже с пространством вы делаете буквальное совпадение. – 123