line=$(grep "# rvm line" ~/.bashrc)
if [ ! -n "$line" ]; then
echo "found"
else
echo "not found"
fi
Что не так с моими цитатами в первой строке?
РЕДАКТИРОВАТЬ: проблема set -o errexit
, которую я использую в моем сценарии. Я полагаю, -n
обрабатывается как ошибка, выход из следующих процессов. Как я могу преодолеть это, сохраняя проверку ошибок? (Альтернативы -n тоже могут сработать).