$?
— это статус выхода последней выполненной команды. В вашем случае это команда [
(, которую вы используете, чтобы проверить, является ли строка true
не пустой -как условие вашего цикла while
).
Вам почти никогда не нужно явно использовать $?
. Просто сделай
la=500
while
mark=$(zenity --scale \
--text 'FREQUENCY' \
--value="$la" \
--min-value=0 \
--max-value=5000 \
--step=1)
do
echo "$mark"
la=$mark
done
Или просто:
mark=500
while
mark=$(zenity --scale \
--text 'FREQUENCY' \
--value="$mark" \
--min-value=0 \
--max-value=5000 \
--step=1)
do
echo "$mark"
done
В то время как в более ранних итерациях мне удавалось установить успешное соединение только с помощью «/sec -rdp», в текущей версии xfreerdp/my script/target system «/sec -tls» работает и не работает. примерно через 1 секунду.