ユーザー入力を受け入れてから別のスクリプトを実行するスクリプトを実行できますか?

ユーザー入力を受け入れてから別のスクリプトを実行するスクリプトを実行できますか?

私は実行しようとしています:

  1. スクリプト1:VPNを起動するにはパスワードが必要です。
  2. Script2:Script1は起動する必要があります(終了しないでください)。リモートデスクトップの起動

1つのコマンドで両方のコマンドを実行できますか?試行するたびにScript1 &エラーが発生しますが、実行すると正常に動作しますScript1Script1 && Script2Script2を起動する必要がありますが、Script1がまだ完了していないため、これを行うことはできません。

スクリプト1:

VPNUSER=Rilcon42
VPNGRP=01
# =============================================================================

    # you shouldn't have to change anything below here
    VPNURL=https://remote.someserver.edu
    VPNSCRIPT=/usr/share/vpnc-scripts/vpnc-script

    sudo openvpn --mktun --dev tun1 && \
    sudo ifconfig tun1 up && \
    sudo /usr/sbin/openconnect -s $VPNSCRIPT $VPNURL --user=$VPNUSER --authgroup=$VPNGRP --interface=tun1

    sudo ifconfig tun1 down

スクリプト2:

rdesktop 123.1234.23.1453

ベストアンサー1

スクリプト 1+2:

VPNUSER=Rilcon42
VPNGRP=01
# =============================================================================

    # you shouldn't have to change anything below here
    VPNURL=https://remote.someserver.edu
    VPNSCRIPT=/usr/share/vpnc-scripts/vpnc-script

    sudo openvpn --mktun --dev tun1 && \
    sudo ifconfig tun1 up && \
    sudo /usr/sbin/openconnect -s $VPNSCRIPT $VPNURL --user=$VPNUSER --authgroup=$VPNGRP --interface=tun1 &

    rdesktop 123.1234.23.1453
    wait

    sudo ifconfig tun1 down

おすすめ記事