shell Syntax error: "(" unexpected错误
原文链接:> https://www.zhoubotong.site/post/89.html
执行一个正常的普通do.sh脚本:
#!/bin/bash
# 定义函数
function func() {
n=100
}
# 调用函数
func
echo $n #输出函数内部的变量
使用 ./do.sh和 source do.sh 或者 . do.sh 均能正常执行,问题如下:
uos@uos-PC:~/Desktop$ sh do.sh
do.sh: 3: do.sh: Syntax error: "(" unexpected
什么鬼?经查发现是sh 与 bash 有些地方不兼容导致,直接 bash do.sh 即可。
无论从事什么行业,只要做好两件事就够了,一个是你的专业、一个是你的人品,专业决定了你的存在,人品决定了你的人脉,剩下的就是坚持,用善良專業和真诚赢取更多的信任。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· Open-Sora 2.0 重磅开源!