нет. При выполнении команды ssh -X
окна будут открыты в локальном сеансе , и пользователь на удаленном хосте даже не заметит.
При подключении с помощью ssh
(даже с X11 пересылки) не открывается ни один графический сеанс на удаленном хосте, но приложение выполняется на сервере X-Server, который находится на вашем компьютере.
После загрузки операционной системы запустите эту программу в терминале
, подключенном к Интернету
, откройте новый терминал, затем введите следующие команды (нажмите Enter после каждой строки):
sudo add-apt-repository ppa: yannubuntu/boot-repair
sudo apt-get обновление
sudo apt-get install -y boot-repair & & & boot-repair
Начнем с суммарной функции. Мы на самом деле хотим сделать его немного более обобщенным - сложить ВСЕ аргументы, чтобы мы могли избавиться от пары циклов, делая что-то вроде уменьшить func массив
.
# Since you are using bash, let's use declare to make things easier.
# Don't use those evil `function foo` or `function foo()` stuffs -- obsolete bourne thing.
sum(){ declare -i acc; for i; do acc+=i; done; echo $acc; }
Остальное довольно легко.
MAXCOUNT=100 num=()
# Let's use the less evil native 0-based indices.
for ((i=0; i<MAXCOUNT; i++)); do nums+=($RANDOM); done
# https://gnu.org/software/bash/manual/bashref.html#Shell-Parameter-Expansion
# set f to the sum of the 20 elements of nums starting from elem 0
f=$(sum "${nums[@]:0:20}"); echo f20=$f
# set l to the sum of the LAST 20 elems of nums, mind the space
l=$(sum "${nums[@]: -20}"); echo l20=$l
if ((f > l)); then echo f20g; else echo l20g; fi
Поскольку вы начнете получать эхо-запросы после восстановления сетевого соединения, запустите watch
после разрыва соединения и скажите ему выйти после изменения выходных данных:
watch -g -n 1 ping -c 3 www.google.com
Как только вы начнете получать понги, часы прекратят работу.