下面是我编写的用于自动输入vpnc
命令密码的Shell脚本。预期工作正常,并且在输入密码后自动激活了vpnc,但是我需要获取vpnc
命令的退出状态。如何获得的退出状态vpnc
?
VPNC=/bin/vpnc
expect_ACTIVATE=`cat << EOF
set timeout -1
spawn $VPNC
expect : {send Pass123\r}
expect eof
EOF`
expect -c "$expect_ACTIVATE"
我尝试执行以下操作以将退出状态设置为STATUS
,但这不太正确:
expect_ACTIVATE=`cat << EOF
set timeout -1
spawn $VPNC
expect : {send Pass123\r}
STATUS=` echo $? `
expect eof
EOF`
我猜这个。我自己没有尝试过。让我们看看它是否有效。
expect_ACTIVATE=`cat << EOF`
set timeout -1
spawn $VPNC
expect : {send Pass123\r}
expect "\\$ "
send "status=`echo $?\r`"
expect eof
EOF
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句