日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

定义/赋值数组、 expect预期交互

發布時間:2025/5/22 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 定义/赋值数组、 expect预期交互 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

通過${x:-word}判斷變量是否存在,決定是否給變量賦初始值。
例: ${x:-123456}
如果變量x沒有賦值,則默認值為123456。
一般用與密碼

定義/賦值數組
x=(www ftp mail cluv)
0 1 2 3
(變量的編號從0開始,空格代表分隔)

set |grep "x" 查看數組定義結果

x=([0]="www" [1]="ftp" [2]="mail" [3]="cluv")

echo ${x[0]}
輸出結果:www

給y賦值:
y[0]="www"
y[1]="ftp"
y[2]="abc"
y[3]="hjd"
y=(www ftp adc hjd)

expect預期交互
安裝expect
例:遠程一臺服務器
格式:
vim expect_ssh.sh?
#!/bin/bash
host=192.168.4.5
expect << EOF
spawn ssh root@$host 創建交互式進程
expect "password:" { send "123456\n" } 自動發送密碼
expect "# { send "echo abc \n" } 發送命令
expect "#" { send "exit\n" } 發送命令
EOF

chmod +x expect_ssh.sh 給腳本執行權限



? ? ?本文轉自夜流璃雨 51CTO博客,原文鏈接:http://blog.51cto.com/13399294/2054922,如需轉載請自行聯系原作者



總結

以上是生活随笔為你收集整理的定义/赋值数组、 expect预期交互的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。