Shell编程时出现"[: =: unary operator expected"解决
2013-02-01 15:23
791 查看
环境
RedHat Linux 9 + VWWare 8.0 + SSH 3.2.9问题
Shell编程时出现如下错误:[: =: unary operator expected解决
#出现错误代码: #第六行出现代码 values=(39 5 36 12 9 3 2 30 4 18 22 1 28 25) numvalues=${#values[@]} for (( i=0; i < numvalues; i++ )); do lowest=$i for (( j=i+1; j < numvalues; j++ )); do if [ ${values[j]} -le ${values[$lowest]} ]; then lowest=$j fi done [i]} values[i]=${values[lowest]} values[lowest]=$temp done for (( i=0; i < numvalues; i++ )); do echo -ne "${values[$i]}\t" done echo -e "\n\n-------end---------\n" #解决后代码: #在出错的地方增加了一对方括号 values=(39 5 36 12 9 3 2 30 4 18 22 1 28 25) numvalues=${#values[@]} for (( i=0; i < numvalues; i++ )); do lowest=$i for (( j=i+1; j < numvalues; j++ )); do if [[ ${values[j]} -le ${values[$lowest]} ]]; then lowest=$j fi done #[i]} values[i]=${values[lowest]} values[lowest]=$temp done for (( i=0; i < numvalues; i++ )); do echo -ne "${values[$i]}\t" done echo -e "\n\n-------end---------\n"
参考资料
http://www.mossfly.com/unary-operator-expected-linux.html
http://blog.csdn.net/goodlixueyong/article/details/6564591
@Wentasy 博文仅供参考,欢迎大家来访。如有错误之处,希望批评指正。原创博文如需转载请注明出处,谢谢 :) [CSDN博客] |
相关文章推荐
- Wordpress转移数据表后出现"You do not have sufficient permissions to access this page"的解决方法
- MyEclipse 9 出现"Caused by: java.lang.OutOfMemoryError: PermGen space"解决
- shell脚本中 unary operator expected解决办法
- shell脚本报错"[: =: unary operator expected"
- win7安装QT时出现"无法定位程序输入点_except1于动态链接库MSVCR120.dll"时的解决办法
- U盘装WIN7出现 "C:\$Extend\$Reparse 已损坏且无法读取"的解决
- 解决连接MySql4.0数据库出现的"character_set_results"问题
- 在Eclipse中编写servlet时出现"The import javax.servlet cannot be resolved" 问题解决办法
- oracle exp出现"ORA-00302:必须说明SET_NO_OUTLINES 组件" 解决方法
- 如何解决ADO.NET访问Access数据库出现"操作必须使用一个可更新的查询"的问题(非原创,摘自书中)
- 解决Linux出现"Device eth0 does not seem to be present"问题
- VC 操作Word, Excel 出现"服务器正在运行中" Ole Server Busy对话框的原因分析和解决建议
- 老问题,常出现"能上QQ但不能上网问题解决办法"
- ssh连接树莓派出现"network error:connection refused"的解决办法
- IIS发布网站后出现 "处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误"的解决办法
- "xxxx".zip:这个压缩文件格式未知或者数据已经被损坏,打不开压缩文件,总出现这个提示的解决方法
- "expected function body after function declarator"问题的解决
- shell脚本报错:"[: =: unary operator expected"
- 【原创】Ubuntu 12.04开机弹出"检测到系统程序出现问题"的临时解决方法
- StarUML启动时候出现"System Error. Code:1722. RPC服务器不可用."错误的解决办法