Диспетчер речи не запускается в Arch Linux

Правильный способ ссылки на переменную - $ VAR . Поскольку ваш VAR заполняется wc , я предполагаю, что он всегда непустой, поэтому вам не нужны кавычки "" - они предназначены только для защиты от случая, когда переменная может быть полностью пустой.

Однако это не ваша проблема. Оператор -gt требует не только двух аргументов, но они должны быть целыми числами. Вот что вы передаете на -gt , например 50 в одном случае и {50} в другом. Последнее не является целочисленным выражением, это строка, начинающаяся с {, поэтому фигурные скобки следует оставить без скобок.

Фигурные скобки - допустимый альтернативный синтаксис для использования переменных: $ VAR то же самое, что $ {VAR} . Это иногда полезно, когда вы интерполируете переменную таким образом, что неясно, где заканчивается имя переменной. Например, если вы хотите напечатать значение переменной и индекс, иногда необходимо написать что-то вроде

echo ${VAR}00

, чтобы получить результат типа Hugo00 . Без фигурных скобок bash попытается разыменовать переменную VAR00 и потерпит неудачу, поскольку такой переменной нет. (Обратите внимание, что в этом случае перед фигурными скобками стоит знак доллара.) Но поскольку вы ничего не интерполируете, а используете переменную точно так, как она есть, вам не нужно беспокоиться о фигурных скобках.

2
17.01.2019, 22:32
1 ответ
  • Возможно, следующая ссылка поможет вам обойти эту проблему.

    Функция «Произнести текст» в Okular не работает. Как заставить его работать?

  • Важно, чтобы Okular видел текст, а не [отсканированное] изображение, чтобы все эти текстовые -–-голосовые инструменты работали. Вы проверили, что в ваших pdf-файлах (есть текст, который вы можете скопировать и вставить текст )?

  • У меня нет собственного опыта spd-say, будем надеяться, что кто-то, кто знает это, может помочь вам с настройкой.

0
27.01.2020, 22:29

Теги

Похожие вопросы