在LINUX + bash 下 [ $EDITOR = "vi" ] -bash: [: =: unary operator expected 在SOLARIS + ksh 下 [ $EDITOR = "vi" ] echo $? 127 真的是晕啦
telnet 到SUN服务器上, 用 bash abc & exit 在另外一个终端查询可以看到该进程(abc)还存在。 kill掉该进程,然后一条一条执行下面的命令 ksh abc & exit 在另外一个终端查询可以看到该进程已经退出了。 ksh和bash还有这个区别?这是什么原因呢? [ 本帖最后由 yuonunix 于 2007-12-14 11:54 编辑 ]
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/18630/showart_1722561.html
busybox使用ash,执行以下脚本出错: create_node() { ... ... cur_major=$((0x`stat -c %t /dev/lxload 2 > /dev/null`)) #此行有错 ... ... } 错误为:Syntax error: 0x 在bash下,正常通过。 我的ash支持posix 运算,加入了stat command。 恳请高手指点,还有可不可以用其他的方法来替换这条语句,作用不影响就可以。 ps:我的目标板target使用uclibc,和这个应该没有关系吧??!! 我的可用积分只有1,所以不好意思,以后...
ksh没成功过,在csh下测试: 我在 .cshrc 上写如下 set history=100 #在man page查到的 set HISTFILE=.history #此句无效,在命令行下虽然可 echo $HISTFILE 可得到.histroy,但实际会自动产生一个.sh_history的文件 set HISTSIZE=100 #此句无效 目前只知道设置了 set history=100 后可以用history查到历史记录,但指定写道文件里的不清楚。 哪里有完整的描述,我需要产生history记录文件的配置。
我在sco506上, 执行ksh -o vi 再执行m个cat 大文件的操作 但是现在系统慢的要命, 用sar 参看,发现cpu %usr为100% 用ps -elf -o pcpu -o pid -o comm|grep -v "0.00"发现所有的进程都是ksh 请问,为什么会这样??? 哪里出了问题