#!/usr/bin/expect -f
set arguments [lrange $argv 2 end]
expect "hello"
send "$arguments\r\n"
尝试将双引号作为参数传递给脚本。上面没有按预期工作。
我如何调用脚本
./ExpectScript.sh \" 1 \" 2 3 4
输出
hello
{"} 2 3 4
预期输出
hello
" 2 3 4
答案 0 :(得分:0)
lrange
返回列表。你打印清单。如果您想要字符串,可以使用join
。
set arguments [join [lrange $argv 2 end]]