當前位置:成語大全網 - 書法字典 - shell expect函數如何定義send命令執行的返回值?

shell expect函數如何定義send命令執行的返回值?

換成

發送“退出\$ret\r“

ret變量是在ssh到遠程端之後的shell中定義的(也就是您之前發送的“ret=`echo $?` \r“)

因此,您應該使用\來更改$的含義,否則$ret將引用expect中的ret變量。當然,您還沒有在expect中定義這個變量,所以您犯了壹個錯誤。