bash脚本中出现语法错误`(“意外

开发者

我正在编写一个简单的bash脚本,并且在XX行中发现了此错误语法错误,

function myfun(){
   echo XXXX
   echo YYYY
   read choice
}

choice=$(myfun)

错误在哪里。我使用了ShellCheck,没有检测到错误。

马特

确保使用运行脚本bash该错误是常见的dashshell错误。

我怀疑脚本的第一行不是#!/bin/bash,即您可能完全省略了shebang行,从而导致使用了默认的shell(通常dash在Debian衍生的Linuxes上尤其如此/bin/sh -> dash)。

尝试运行此:

#!/bin/bash

myfun()
{
   echo XXXX
   echo YYYY
   read choice
}

choice=$(myfun)

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

语法错误,脚本中出现意外的T_IF

语法错误:bash脚本中出现“ fi”意外(预期为“ then”)

我的bash脚本中出现“意外令牌'fi'附近的语法错误”

语法错误:bash脚本中意外出现“(”

即时通讯在我的Shell脚本中出现“意外令牌附近的语法错误”错误

(!)解析错误:语法错误,C:\中出现意外的“”

.bash_profile 文件中出现意外的文件结尾语法错误

我的脚本中出现 Python 语法错误

运行简单的bash脚本失败,并出现语法错误:单词意外(预期为“)”)

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

Bash脚本进程替换语法错误:“(”意外

Bash脚本:意外令牌'('附近的语法错误

Bash脚本:意外令牌附近的语法错误?

语法错误:文件意外结束-Bash脚本

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

语法错误:文件意外结束-Bash脚本

bash脚本意外令牌'fi'附近的语法错误

Bash,语法错误:在elif行后出现'elif'意外

Bash:语法错误:“(”意外

解析错误:语法错误,connect.php中出现意外的“ {”

简单R函数的语法错误(错误:“}”中出现意外的“}”)

为什么在PHP中出现“解析错误:语法错误,意外的T_PUBLIC”?

解析错误:语法错误,C:\ Inetpub \ vhosts \中出现意外的T_DNUMBER

Laravel:解析错误:语法错误,视图中出现意外的“if”(T_IF)

解析错误:语法错误,第-linenumber-行的-filename-中出现意外的'='

在 swagger 代码中出现语法错误

任务中出现Ansible语法错误

代码Java中出现语法错误

语法错误:node.js中出现意外的令牌非法