当前位置:  技术问答>linux和unix

一个关于shell的问题,麻烦帮忙解释一下

    来源: 互联网  发布时间:2016-04-20

    本文导语:  str1="I am owen" str2="me too" if [ $str1 = $str2 ]; then print "str1 is longer than str2" else print "str1 is less then str2" fi 运行程序后,报告如下错误 ./if.sh: line 3: [: too many arguments ./if.sh: line 6: print: command not found ...


str1="I am owen"
str2="me too"
if [ $str1 = $str2 ]; then
print "str1 is longer than str2"
else
print "str1 is less then str2"
fi


运行程序后,报告如下错误
./if.sh: line 3: [: too many arguments
./if.sh: line 6: print: command not found

|
shell在做变量替换时将把
if [ $str1 = $str2 ]; then
替换为
if [ I am owen = me too ]; then
I am owen被视为3个字符串而不是一个整体,所以才会报too many arguments的错
正确用法:
if [ "$str1" = "$str2" ]; then

    
 
 

您可能感兴趣的文章:

  • 麻烦帮忙看一下:这个shell脚本为什么执行不了?
  • 麻烦高手帮忙看看这个shell 第 44行,问题我用注释了
  • bash 和Shell谁能形象化解释下?
  • linux下载shell解释器问题
  • Shell里的符号可真多啊,哪位老兄能解释一下啊,或提供相关资料,谢了!
  • shell 脚本命令的高级用法,谁来解释一下
  • 如何获取shell词法分析,语法分析及解释器的内容和信息
  • 解释一下Linux下的SHELL编程,急!
  • 请帮忙解释一条shell语句
  • 帮忙解释一条shell命令
  • 谁能帮我解释一下这个 九九乘法表 SHELL脚本
  • 请帮忙解释下一条shell语句
  • 5、 在shell的命令解释中,默认的系统标准流有哪些?它们与系统中的设备是如何对应的?
  • set ARCH=`uname -rs | sed 's/ //g' | cut -f1 -d'-' ` 谁能解释一下这句shell命令什么意思呀?
  • linux shell编程中有关set命令的几句程序,求高手给解释下
  • 紧急请教:shell script 解释/sed 使用
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 求教求教,shell问题...各位大哥,帮忙下
  • 那里有《shell编程》和关于curses编程的教程可以下载,请帮忙?
  • 20090102用shell代码转换为2009-01-02?帮忙了,谢谢
  • 帮忙写个shell???
  • 请高手帮忙想个shell脚本
  • 高手帮帮忙,SHELL脚本编程~~~~~~~~~~~~~~~~~~
  • 帮忙写个简单的shell
  • shell大侠帮帮忙啊~
  • 一个linux shell编程求素数问题 高手帮帮忙啊
  • 我要写定时启动一个命令的shell,请大家帮忙.
  • LINUX 和UNIX shell 编成指南(谁有啊?帮忙给我发一份啊)
  • 一个shell的小问题,大家帮忙看看啊!
  • 很简单的shell程序,大家帮忙啊(在线等,急!!)
  • shell问题,请大家帮忙。。
  • shell问题请大家帮忙
  • shell脚本 替换功能的问题,请帮忙
  • 求大家帮忙实现这个 shell
  • 一个shell的问题,请各位高手进来帮忙了,急,谢谢
  • 请大牛帮忙,shell脚本的问题
  • 还是shell-----------高手帮忙。。。。。。。。
  • Centos6下安装Shell下文件上传下载rz,sz命令
  • 不同类型的shell*(K SHELL , C SHELL) 用命令怎么切换?
  • linux bash shell命令:grep文本搜索工具简介
  • 我在执行shell时,想在shell里直接向mysql数据库插入数据,我该如何写shell。
  • Linux下指定运行时加载动态库路径及shell下执行程序默认路径
  • 菜鸟问问题:shell是什么呢?普通的ls、cp、pwd这些命令算不算shell呢?如何把自己写的文件变成shell呢?
  • linux bash shell命令:文本搜索工具grep中用于egrep和 grep -E的元字符扩展集
  • 傻瓜问题,请问shell编程和shell脚本编程的关系
  • linux bash shell命令:文本搜索工具Grep命令选项及实例
  • shell变量和子shell的问题请教
  • linux bash shell命令:文本搜索工具grep正则表达式元字符集(基本集)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3