社区
Linux/Unix社区
帖子详情
很奇怪的shell问题
infsafe
2010-06-07 11:44:59
if [ "all" = "$APNAME" ]; then
echo "Run then!"
else
echo "Run else!"
fi
运行结果是:
[: not found
Run else..
我写的没错啊
为什么呢?
...全文
100
13
打赏
收藏
很奇怪的shell问题
if [ "all" = "$APNAME" ]; then echo "Run then!" else echo "Run else!" fi 运行结果是: [: not found Run else.. 我写的没错啊 为什么呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
steptodream
2010-06-07
打赏
举报
回复
/bin/sh只是到你系统默认shell环境的一个连接而已
ls -la /bin/sh就知道了
infsafe
2010-06-07
打赏
举报
回复
[Quote=引用 2 楼 lgxwqq111 的回复:]
bash 和sh都测试通过了,不知道lz用的什么shell
[/Quote]
我用的是android里面带的shell
#! /system/bin/sh 是不是它不支持?? 真是郁闷.
steptodream
2010-06-07
打赏
举报
回复
if [ "all" = "$APNAME" ]; then
[的前后 和]的前面 都需要一个空格!
cffa_edfe
2010-06-07
打赏
举报
回复
[空格有没有留?
freetstar
2010-06-07
打赏
举报
回复
bash 和sh都测试通过了,不知道lz用的什么shell
freetstar
2010-06-07
打赏
举报
回复
我运行了一下也没有问题。。。奇怪
infsafe
2010-06-07
打赏
举报
回复
在android版本的回答, 我对这些真是不太懂...没文化, 很可怕啊...
http://topic.csdn.net/u/20100607/11/72690ccd-d785-4ca1-9255-8daff6b2ef23.html
infsafe
2010-06-07
打赏
举报
回复
[Quote=引用 10 楼 hqin6 的回复:]
引用楼主 infsafe 的回复:
if [ "all" = "$APNAME" ]; then
echo "Run then!"
else
echo "Run else!"
fi
运行结果是:
[: not found
Run else..
我写的没错啊
为什么呢?
lz
可以使用 sh -x test.sh
查看具体的shell执行命令!!!
……
[/Quote]
不好意思, 你给的这个命令运行不了啊.. 这个是android手机里面的shell.
infsafe
2010-06-07
打赏
举报
回复
[Quote=引用 6 楼 steptodream 的回复:]
/bin/sh只是到你系统默认shell环境的一个连接而已
ls -la /bin/sh就知道了
[/Quote]
不好意思, 你给的这个命令运行不了啊.. 这个是android手机里面的shell.
太乙
2010-06-07
打赏
举报
回复
[Quote=引用楼主 infsafe 的回复:]
if [ "all" = "$APNAME" ]; then
echo "Run then!"
else
echo "Run else!"
fi
运行结果是:
[: not found
Run else..
我写的没错啊
为什么呢?
[/Quote]
lz
可以使用 sh -x test.sh
查看具体的shell执行命令!!!
看看问题出在哪儿,贴出来看看~~
flowerjack
2010-06-07
打赏
举报
回复
??
freetstar
2010-06-07
打赏
举报
回复
应该是系统的shell解释不了,你用PC系统的shell跑跑,应该没有问题
freetstar
2010-06-07
打赏
举报
回复
[Quote=引用 5 楼 infsafe 的回复:]
引用 2 楼 lgxwqq111 的回复:
bash 和sh都测试通过了,不知道lz用的什么shell
我用的是android里面带的shell
#! /system/bin/sh 是不是它不支持?? 真是郁闷.
[/Quote]
我看空格有了,可能是shell的问题
18个Linux
Shell
脚本经典案例
针对以上
问题
,我精心总结了18个生产环境中经典的
Shell
脚本,通过这些案例贯穿Linux
Shell
脚本的大部分知识点,学习编写思路,学习编写技巧,提升Linux使用能力,让你的
Shell
功底上升一个段位!
Shell
: 一个
奇怪
的
问题
-Java调用
shell
脚本超时
直接执行改
shell
脚本是没
问题
的。 Java调用
shell
脚本,结果几秒后提示超时。 检查脚本,逐行注释,最终发现是某行中的more命令导致。 把more 换成cat,OK。 原因:猜测可能是more会自动分页显示导致,Java等待翻页,等不到,则超时。 https://www.cnblogs.com/lidabo/p/6196457.html ...
java
shell
超时_使用Java调用
shell
脚本时遇到的
问题
使用Java调用
shell
脚本时遇到的
问题
最近Jackie在搞一个新项目,为了快速完成开发,需要在Java代码里使用
shell
脚本或者命令,便于快速完成业务需要的功能。Java SDK中关于启动进程执行外部
shell
命令的API很简单,很直接,所以Jackie直接参考样例就开搞了,原本以为很顺利,结果遇到了一些
问题
,花费了不少精力才解决。出于各方面原因,我厂的编程规范不推荐在Java代码里调用sh...
shell
脚本详解(一)——初学
shell
脚本必看哦
shell
脚本详解一、
Shell
脚本概述1、
shell
脚本的概念2、
shell
脚本应用场景3.
shell
脚本能干什么4.
shell
的作用——命令翻译器,“翻译官”5.
shell
脚本构成二.编写
shell
脚本2.1 创建
shell
程序的步骤:2.2
shell
脚本执行三.重定向与管道操作3.1重定向——交互式硬件设备3.2重定向——重定向操作3.3经典案例:3.4管道操作四.
shell
变量及赋值4.1
shell
的变量4.2 自定义变量4.3经典案例五.交互式定义变量(read) 一、
Shell
脚本概述 1
同一
shell
脚本下,后台调用
shell
函数,子进程PID“$$“不更新的处理
同一
shell
脚本下,后台调用
shell
函数,子进程PID"$$"不更新的处理同一
shell
脚本下,后台调用
shell
函数,子进程PID"$$"不更新的处理
问题
原因解决方案 同一
shell
脚本下,后台调用
shell
函数,子进程PID"$$"不更新的处理 写
shell
脚本时遇到了一个
奇怪
的
问题
,在同一
shell
脚本下,后台启动
shell
函数,子进程获取的$$与父进程相同未更新的
问题
。 测试代码test.sh如下: # 输出父进程PID echo "ParentPid:$$" function func1()
Linux/Unix社区
23,125
社区成员
74,509
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章