ubuntu执行shell脚本常见出现报错问题
oetsky@oetsky-virtual-machine:~$ sh 2.01_install_jdk.sh
basename: missing operand
Try 'basename --help' for more information.
-e ---> :
-e ---> 2022年08月11日 17时23分42秒:「JDK安装脚本」 检查脚本执行条件
2.01_install_jdk.sh: 42: [: -ne: unexpected operator
2.01_install_jdk.sh: 69: Syntax error: "(" unexpected
如果ubuntu执行脚本的时候报错主要只因为ubuntu本身的机制采用dash运行脚本。
解决方法:
sudo dpkg-reconfigure dash
选择no,即可用执行sh xx.sh
注意,如果我们是用./执行脚本则不会出现这种问题.
分类:
linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
2020-08-11 Shell中的${}、##和%%使用范例