Linux命令之expect,使用expect來完成shell中交互值的自動錄入

使用expect可以在需要人工交互的命令中,直接設置交互值,不需要再手工錄入,從而實現自動執行需要手工交互的命令;

1、安裝expect

        yum install expect

 2、執行示例

       (1)  首先編寫expect文件,命名爲:shiftRoot.ep目的是進行root用戶切換時,不需要錄入root密碼。

               spawn su - root
               expect "Password" {send "xxxxxxx\r"}
               interact

              上面的"\r"必須要有,interact這句也必須要寫。

       (2)  運行該文件:   

            expect   shiftRoot.ep

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章