當前位置:首頁 » 編程軟體 » shell調用expect腳本

shell調用expect腳本

發布時間: 2022-03-08 08:01:13

Ⅰ expect里如何執行shell腳本

shell編寫的except自動化功能有限, 不能做到介面的調用, 對執行的結果很難評估的哦, 建議使用python程序搞定, 樓主上面的需求, 都不是問題, 這個可以幫助搞定, 另外, wo最近開發了一個自動化的批量管理伺服器的程序, 裡面就有上述功能!如果感興趣的話, 可以一起討論一下,看看my網名就行了

Ⅱ shell 腳本 expect的調用

你的腳本應該完成這樣的功能,不知是不是你要的:

通過 expect 自動 su 到 root 賬戶,然後等待用戶輸入,直到用戶輸入 exit 或 ^D 之類的退出 root 後,繼續執行後面的命令:創建一個文件並顯示一個字元串。

Ⅲ 如何在shell腳本中調用expect實現自動化

簡單的腳本,參考下
要交互的腳本(talk.sh)如下:
#!/bin/bash
echo "Who are you?"
read who
echo "Hello,$who"
echo "Are you happy?"
read answer
echo "why?"
read answer

自動化腳本:
#!/bin/bash

expect<<- END
spawn ./talk.sh
expect "who"
send "firefly\n"
expect "happy?"
send "Yes,I am happy.\n"
expect "why?"
send "Because it worked!\n"
expect eof
exit
END

Ⅳ shell腳本嵌套expect後如何繼續執行shell命令

./suroot.sh 中為什麼不直接申明 #!/usr/bin/expect ?
然後,expect -c " xxx " 就可以直接寫成 xxx 了。

Ⅳ bash shell傳遞參數給expect腳本

#!/bin/bash
使用重定向將命令導入expect裡面
expect <<EOF
裡面直接寫expect的格式就行了
EOF

EOF外面可以直接寫shell的命令

Ⅵ 請問各位大神,如何在shell中調用expect腳本,並將剛剛在shell中處理後的結果傳給expect

使用變數保存處理結果,然後在調用expect
#!/bin/sh
expect <<!
spawn ssh xx@yyy
expect "*Password*"
send "xxx\r"
expect ">"
send "mkdir xxxxx\r"
send "exit\r"
expect eof
!

Ⅶ 如何在bash shell腳本中使用expect

1、首先檢查你機器上有沒有expect(我知道ubuntu默認是沒有安裝的)
ls /usr/bin | grep expect 看看有沒有裝expect
2、沒有的話需要安裝
在ubuntu的軟體安裝中心,搜索tcl 和tk 和expect並安裝;
也可以命令行輸入sudo apt-get install tcl tk expect
3. 環境ready了後,可以在shell腳本中用Here document的方式使用expect命令
Here document格式如下:
expect <<!
這中間都是expect命令
!
為防止錯誤,建議都頂格寫,前面不要留空格。

Ⅷ shell中調用expect 我編寫了一個普通用戶切換到root的腳本。

在bash 中直接執行expect 應該使用 -c 選項,而不是使用重定向。
# expect -c '
spawn su -
expect ":" {
send "passwdXXXX\n"
}
interact
'
你這種想法也算不上托褲子放屁,既然expect 提供了 -c 選項,就說名直接在bash 中調用expect 的大有人在。

linux shell expect腳本通過腳本調用與傳參調用結果為什麼不一樣

理論不明,有個試一下的建議,不論成功與否,希望樓主反饋一下.
你符值時用用單引號試一下.

command ="'參數1' '參數2' '參數3'"

熱點內容
做解壓橡皮 發布:2025-01-21 15:03:06 瀏覽:990
雙系統win訪問mac 發布:2025-01-21 14:53:52 瀏覽:484
安卓車機系統如何安裝carplay 發布:2025-01-21 14:52:24 瀏覽:589
sql操作手冊 發布:2025-01-21 14:46:08 瀏覽:311
青橙腳本 發布:2025-01-21 14:44:05 瀏覽:218
東風本田crv時尚版是什麼配置 發布:2025-01-21 14:20:04 瀏覽:219
安卓如何多開軟體每個機型不一樣 發布:2025-01-21 14:15:29 瀏覽:501
iis配置php5 發布:2025-01-21 14:08:19 瀏覽:274
凱叔講故事為什麼聯系不到伺服器 發布:2025-01-21 13:56:50 瀏覽:387
linux鏡像文件下載 發布:2025-01-21 13:34:36 瀏覽:218