OpenWRT中运行脚本报错

简介: OpenWRT中运行脚本报错

报错详情如下
root@OpenWrt:~# /root/connect_net.sh
-ash: /root/connect_net.sh: not found

在运行一个脚本时,出现如上错误,脚本内变量定义为
code = curl -o /dev/null -sw %{http_code} www.baidu.com

查询后发现,在OpenWRT中shell仅支持ash,而linux 和 Ubuntu中默认使用为bash

此处解决方法为 在定义变量的时候,等号 ‘=’ 左右两边不留空,如例所示
code = curl -o /dev/null -sw %{http_code} www.baidu.com

在OpenWRT中运算变量仍需注意

  1. 变量运算只支持expr,不支持$[], $(()), let此三种格式
  2. 加号 "+" 左右必须留空格
目录
相关文章
|
网络安全 数据安全/隐私保护 网络架构
小米路由器MINI刷Breed并刷写第三方潘多拉固件教程(下)
小米路由器MINI刷Breed并刷写第三方潘多拉固件教程
2531 0
|
监控 文件存储 对象存储
Synology群晖DS916+上启用阿里云同步CloudSync,备份资料就是爽!
有了她,再也不用担心数据没有及时备份了,群晖推出Cloud Sync,群晖+阿里云对象存储,建立完备、廉价的信息备份方案!
31209 1
|
10月前
|
监控 安全 物联网
基于蓝牙BLE技术的蓝牙人员定位系统解决方案从原理到应用详解
蓝牙人员定位系统基于BLE技术,实现低成本、低功耗的米级精准定位。系统由信标、标签、网关和服务器构成,支持多源融合与开放平台集成,广泛应用于智慧工厂的报警管理、智能考勤、巡检及电子围栏等场景,提升安全与管理效率。
基于蓝牙BLE技术的蓝牙人员定位系统解决方案从原理到应用详解
|
安全 Android开发 iOS开发
深入探索Android与iOS的差异:从系统架构到用户体验
在当今的智能手机市场中,Android和iOS无疑是最受欢迎的两大操作系统。本文旨在探讨这两个平台之间的主要差异,包括它们的系统架构、开发环境、安全性、以及用户体验等方面。通过对比分析,我们可以更好地理解为何不同的用户群体可能会偏好其中一个平台,以及这些偏好背后的技术原因。
|
人工智能 API 数据安全/隐私保护
使用 Docker 一键免费部署 63.8k 的私人 ChatGPT 网页应用
NextChat 是一个可以在 GitHub 上一键免费部署的私人 ChatGPT 网页应用,支持 GPT3、GPT4 和 Gemini Pro 模型。该项目在 GitHub 上获得了 63.8k 的 star 数。部署简单,只需拉取 Docker 镜像并运行容器,设置 API Key 后即可使用。此外,NextChat 还提供了预设角色的面具功能,方便用户快速创建对话。
2328 22
使用 Docker 一键免费部署 63.8k 的私人 ChatGPT 网页应用
|
Ubuntu Unix Shell
sh执行脚本报错Syntax error: “(“ unexpected ​的两种解决办法
​sh执行脚本报错Syntax error: “(“ unexpected ​的两种解决办法
|
Python
Collatz conjecture
【6月更文挑战第3天】
609 10
|
JavaScript 前端开发 算法
游戏物理系统 - 介绍一下Box2D或其他物理引擎在JS小游戏中的使用。
Box2D, a popular 2D physics engine, simulates rigid body dynamics, collision detection, and constraints for JavaScript games via WebAssembly. It offers realistic physics, efficient collision handling, and customizable APIs.
493 4