定義 賦值陣列 expect預期互動

2021-09-20 22:45:33 字數 701 閱讀 8078

通過$判斷變數是否存在,決定是否給變數賦初始值。

例: $

如果變數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 $

輸出結果: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:" 自動傳送密碼

expect "# 傳送命令

expect "#" 傳送命令

eofchmod +x expect_ssh.sh 給指令碼執行許可權

java程式設計 定義陣列並賦值

package day03 public class testarray 分步定義陣列,先定義陣列名,然後再為陣列賦值 int d 直接定義陣列,同時賦值 system.out.println d 0 訪問陣列的元素,需要通過 陣列名 元素下標 來訪問 system.out.println d 3 ...

VB定義字串陣列並賦值

一 如下 定義變數 dim j as long j 0 dim ssql as string dim rs as adodb.recordset 定義recordset物件 dim slist as string 定義陣列 ssql select warehouseid from paradbwar...

JQ陣列操作(定義乙個陣列,給陣列賦值)

1 js定義乙個陣列 1 var select 2 var select new array 2 js給乙個陣列賦值 1 select.push 具體詳解 js中新增陣列用push.示例如下 var arr arr.push new arr.push element arr new element ...