ビルド:コマンドが見つかりません

ビルド:コマンドが見つかりません
root@ol8vm2 soft]# cat test2.sh
#!/usr/bin/expect

spawn ssh [email protected]
expect "password: "
send "Root@123\r"
expect "$ "
pwd
ls
expect "$ "
send "exit\r"
[root@ol8vm2 soft]#


[root@ol8vm2 soft]# sh test2.sh
test2.sh: line 3: spawn: command not found
couldn't read file "password: ": no such file or directory
test2.sh: line 5: send: command not found
couldn't read file "$ ": no such file or directory
/soft
script.exp  test2.sh
couldn't read file "$ ": no such file or directory
test2.sh: line 10: send: command not found
[root@ol8vm2 soft]#

ベストアンサー1

無効なシェルを使用しています。

このコマンドを実行していますsh test2.sh。これにより、最初の行()で定義されたシェルが#!/bin/...無視され、呼び出されるシェルが使用されます。

スクリプトを直接実行するか、shの代わりにExpectを使用して呼び出します。

おすすめ記事