语法错误:“(”意外(期望“ then”)

托尼·莫塔兹(Tony Mottaz)

我在使用bash脚本时遇到麻烦。我正在尝试通过ssh自动将文件发送到我的树莓派的过程。我想提示输入文件/目录的路径,然后将其复制到/home/pi/push我的pi上目录中。然后,我想问是否还有另一个文件要发送,如果是,则再次循环返回,否则退出程序。出于明显的安全原因,我将IP地址清零了。

done=0
while [ $done -lt 1 ]
do
    read -r -p "Path to file: " path
    spawn scp -r $path [email protected]:/home/pi/push
    expect "assword:"
    send "password\r"
    interact

    read -r -p "Send another? [y/N] " response
    if [[ $response =~ ^([yY][eE][sS]|[yY])$ ]]
    then
        $done=1
    else
        echo "Ending file transfer."
    fi
done

如果您对实现此目标的更好方法有任何建议,那也很好!

miken32

只需or在测试中使用,或在正则表达式中转义括号即可。另外,也无需测试是否有nocasematchset情况;有了这个要求,您甚至不需要正则表达式。

shopt -s nocasematch
...
if [[ "$response" = "yes" || "$response" = "y" ]]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

语法错误,意外的':',期望')'

来自分类Dev

解析错误:语法错误,意外的'}',期望','或';' 在 /

来自分类Dev

Ruby语法错误:语法错误,意外的'=',期望的是')'

来自分类Dev

Go golang,语法错误:意外++,期望:

来自分类Dev

语法错误:单词意外(期望“)”)?

来自分类Dev

语法错误,意外的':',期望输入结束

来自分类Dev

语法错误:单词意外(期望“)”)?

来自分类Dev

MySQL:语法错误,意外的'@',期望的是':'

来自分类Dev

语法错误,意外的'\ n',期望=>(SyntaxError)

来自分类Dev

npm错误语法错误:单词意外(期望“)”)

来自分类Dev

解析错误:语法错误,意外的 '(',期望 ',' 或 ';' Smarty PHP

来自分类Dev

解析错误:语法错误、文件意外结束、期望变量

来自分类Dev

语法错误,意外的')',期望使用keyword_then或';' 或'\ n'

来自分类Dev

Rails Rake任务:语法错误,意外的'\ n',期望tASSOC

来自分类Dev

FatalErrorException:语法错误,意外的':',期望为','或';' 在Laravel

来自分类Dev

Rails:语法错误,意外的keyword_ensure,期望$ end

来自分类Dev

语法错误,意外的')',期望使用keyword_then或';' 或'\ n'

来自分类Dev

bash脚本语法错误:单词意外(期望“做”)

来自分类Dev

Yii-语法错误,出现意外的';',期望出现')'

来自分类Dev

语法错误:“(”意外(期望的单词)---在我的bash脚本中

来自分类Dev

语法错误,意外的T_STRING,期望为','或';'”

来自分类Dev

语法错误,意外的keyword_else,期望为':'-RUBY

来自分类Dev

语法错误,意外的'$ type'(T_VARIABLE),期望'('

来自分类Dev

获取语法错误:shell 脚本中的“fi”意外(期望“then”)

来自分类Dev

Shell 脚本语法错误:单词意外(期望“in”)

来自分类Dev

语法错误:“(”意外

来自分类Dev

语法错误:“(”意外

来自分类Dev

语法错误意外{

来自分类Dev

语法错误:“ [”意外

Related 相关文章

  1. 1

    语法错误,意外的':',期望')'

  2. 2

    解析错误:语法错误,意外的'}',期望','或';' 在 /

  3. 3

    Ruby语法错误:语法错误,意外的'=',期望的是')'

  4. 4

    Go golang,语法错误:意外++,期望:

  5. 5

    语法错误:单词意外(期望“)”)?

  6. 6

    语法错误,意外的':',期望输入结束

  7. 7

    语法错误:单词意外(期望“)”)?

  8. 8

    MySQL:语法错误,意外的'@',期望的是':'

  9. 9

    语法错误,意外的'\ n',期望=>(SyntaxError)

  10. 10

    npm错误语法错误:单词意外(期望“)”)

  11. 11

    解析错误:语法错误,意外的 '(',期望 ',' 或 ';' Smarty PHP

  12. 12

    解析错误:语法错误、文件意外结束、期望变量

  13. 13

    语法错误,意外的')',期望使用keyword_then或';' 或'\ n'

  14. 14

    Rails Rake任务:语法错误,意外的'\ n',期望tASSOC

  15. 15

    FatalErrorException:语法错误,意外的':',期望为','或';' 在Laravel

  16. 16

    Rails:语法错误,意外的keyword_ensure,期望$ end

  17. 17

    语法错误,意外的')',期望使用keyword_then或';' 或'\ n'

  18. 18

    bash脚本语法错误:单词意外(期望“做”)

  19. 19

    Yii-语法错误,出现意外的';',期望出现')'

  20. 20

    语法错误:“(”意外(期望的单词)---在我的bash脚本中

  21. 21

    语法错误,意外的T_STRING,期望为','或';'”

  22. 22

    语法错误,意外的keyword_else,期望为':'-RUBY

  23. 23

    语法错误,意外的'$ type'(T_VARIABLE),期望'('

  24. 24

    获取语法错误:shell 脚本中的“fi”意外(期望“then”)

  25. 25

    Shell 脚本语法错误:单词意外(期望“in”)

  26. 26

    语法错误:“(”意外

  27. 27

    语法错误:“(”意外

  28. 28

    语法错误意外{

  29. 29

    语法错误:“ [”意外

热门标签

归档