Как я могу открыть новое окно внутри скрипта, s sh для другого пользователя и запустить команды? - PullRequest
0 голосов
/ 13 января 2020

0   Я хочу открыть новый терминал с подключением minicom или s sh и запустить команды с другим пользователем в этом новом окне, используя сценарий оболочки. Я попытался внутри сценария оболочки написать следующие команды:

#! /usr/bin/tcsh -f

set Flag1 = 1
while ($Flag1)
   if ($Flag1)then 
          `xterm -e /home/Script/First.sh`
          set Flag1 = 0
   endif 
end
cat /home/Script/First.sh
#! /usr/bin/tcsh -f

sudo minicom -D /dev/ttyUSB0 
ifconfig eth0 10.120.140.3
ping -w20 10.120.140.1

Первая команда (minicom) сработала, но не перешла к другим.

1 Ответ

0 голосов
/ 14 января 2020

Не знаю, правильно ли я понял, но если вы хотите выполнить одну команду за другой, используйте cmd1 && cmd2 Итак, если вы хотите команду exe c после подключения s sh:

minicom... ssh tal@ip 'ifconfig && ping'

и добавьте shebang в качестве первой строки вашего скрипта:

#!/bin/sh
...