问题 linux 中 #!/bin/sh 文件中执行报错Syntax error: "(" unexpected
发现 ubuntu 模式使用的是 dash 模式,如果不想报错使用 bash 模式
原因:
兼容性问题,因为linux将sh默认指向了dash,而不是bash
可使用命令 bash xxx.sh 或者 将脚本第一行改为 #!/bin/bash,执行./example.sh也可以
本文讲述了在Ubuntu中遇到#!/bin/sh脚本执行错误的问题,原因在于默认使用dash而非bash。解决方法包括直接运行bash脚本或修改脚本的第一行为#!/bin/bash。了解如何避免此类因shell兼容性导致的错误。
问题 linux 中 #!/bin/sh 文件中执行报错Syntax error: "(" unexpected
发现 ubuntu 模式使用的是 dash 模式,如果不想报错使用 bash 模式
原因:
兼容性问题,因为linux将sh默认指向了dash,而不是bash
可使用命令 bash xxx.sh 或者 将脚本第一行改为 #!/bin/bash,执行./example.sh也可以
2732

被折叠的 条评论
为什么被折叠?