期望不接受负值
Expect not accepting negative values
我正在尝试 运行 expect
使用负值。但是我遇到了坏标志错误。
测试文件:
echo "Enter Number:"
read num
echo $num
期望文件:
spawn sh test.sh
expect -- "Enter Number:" {send "-342345"}
我什至尝试使用 \
选项转义负值,但它仍然不起作用。
试试这个
$ cat test.sh
echo "Enter number"
read num
echo $num
和
$ cat test.exp
spawn sh test.sh
set value "-342345"
expect "Enter number" {
send -- "$value\r"
}
interact
运行 以上命令为
$ expect test.exp
你也可以试试这个
# cat expectscript
#!/usr/bin/expect
spawn sh test.sh
expect "Enter Number:" {send -- "-2394\r"}
expect eof
我正在尝试 运行 expect
使用负值。但是我遇到了坏标志错误。
测试文件:
echo "Enter Number:"
read num
echo $num
期望文件:
spawn sh test.sh
expect -- "Enter Number:" {send "-342345"}
我什至尝试使用 \
选项转义负值,但它仍然不起作用。
试试这个
$ cat test.sh
echo "Enter number"
read num
echo $num
和
$ cat test.exp
spawn sh test.sh
set value "-342345"
expect "Enter number" {
send -- "$value\r"
}
interact
运行 以上命令为
$ expect test.exp
你也可以试试这个
# cat expectscript
#!/usr/bin/expect
spawn sh test.sh
expect "Enter Number:" {send -- "-2394\r"}
expect eof