Как прочитать строку в Bash или преобразовать целое число в строку?

Следующий код:

read var
gsettings org.gnome.system.proxy.http port "'$var'"

для ввода sat, 10, читается как var как целое число. и выдает ошибку

невозможно проанализировать как значение типа 'i': '10'

Как мне решить эту проблему?

1 ответ

Удалите одинарные кавычки из командной строки; команда ожидает, что строка, которую она видит, будет числом, а числа не начинаются с одинарной кавычки.

read var
gsettings org.gnome.system.proxy.http port "$var"
Другие вопросы по тегам