if[x$1 = x];中$1表示运bai行shell时传的第一个参数。
即:如果du有一个shell文件名为test.sh那么运行zhi命令为
./test.sh a b
其中a为第dao一个参数b为第二个参数$1就代表的是a这个字母。
在if[x$1 = x];中实际就会判断 xa = x
这样写的主要目的是当如果写成["$1" = "$2" ] 在 $1,$2为空时会在某些bash版本中出现编译错误所以运用了shell中的字符抵消原则。
说简单点就是一种规则,你看代码不管X就行。

shell 中 if[X$1 = X];then 什么意思相关推荐

  1. shell中十种实现自加的方法

    shell中十种实现自加的方法 let "n = $n + 1" : $((n = $n + 1)) ((n = n+1)) n=$(($n + 1)) : $[ n = $n + ...

  2. 【linux】shell中整数运算的加、减、乘、除

    1.使用双括号"(( ))" shell中变量实现加法的方法 d= $(($d + 2)) 例子如下 #!/bin/bash d=0 echo "d=$d"fo ...

  3. linux shell $0怎么输出,linux shell中$0,$?,$!等的特殊用法

    一.Shell脚本中$0.$?.$!.$$.$*.$#.$@等的意义说明 (1)$$ Shell本身的PID(ProcessID,即脚本运行的当前进程ID号) (2)$! Shell最后运行的后台Pr ...

  4. Linux从mysql中读取数据_linux shell中读写操作mysql数据库

    本文介绍了如何在shell中读写mysql数据库.主要介绍了如何在shell 中连接mysql数据库,如何在shell中创建数据库,创建表,插入csv文件,读取mysql数据库,导出mysql数据库为 ...

  5. shell中的函数shell中的数组告警系统需求分析

    2019独角兽企业重金招聘Python工程师标准>>> 20.16/20.17 shell中的函数 函数的概念 函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用 ...

  6. shell中大于、等于、小于

    shell中大于.等于.小于 -eq           等于 -ne           不等于 -gt            大于 -lt            小于 -ge           ...

  7. shell中竖线的作用_如何在 Linux 中安装、配置和使用 Fish Shell?

    每个 Linux 管理员都可能听到过 shell 这个词.你知道什么是 shell 吗? 你知道 shell 在 Linux 中的作用是什么吗? Linux 中有多少个 shell 可用? -- Ma ...

  8. linux的shell的功能,linux shell中${ }的一些特异功能

    linux shell中${ }的一些特异功能,这部分内容是shell中的比较经典的部分之一,建议认真学习,深刻体会. 假设我们定义一个变量为: file=/dir1/dir2/dir3/my.fil ...

  9. linux shell中小数的运算

    对于在Shell中进行小数数字的计算,其实方法有很多,但是常用的方法都有其弱点: 1.bc bc应该是最常用的Linux中计算器了,简单方便,支持浮点. root@localhost:~# echo ...

  10. shell中执行脚本并显示到终端和保存到日志文件中

    我们知道,在shell中执行脚本会返回一定信息到终端屏幕上 ,但是有一些特殊情况,如以下情况: 1)显示到终端中 echo  "abck" 以上在手动执行脚本中是可以的,如果是编写 ...

最新文章

  1. 设置Button控件创建完毕时触发的事件.
  2. 兴义网站服务器存储,兴义ipfs分布式存储操作系统
  3. java 文件md5校验_Java 获取 文件md5校验码
  4. mysql 错误1930xc1_Mysql写入记录出现 Incorrect string value: '\xB4\xE7\xB1\xCA\xBC\xC7‘错误?(写入中文)...
  5. 【并发编程】volatile简单使用
  6. 单击GridView控件,高亮单击所在的记录行
  7. JavaScript-回调函数
  8. 迁移到云端,千万别犯这3个大错误!
  9. jquery 总结
  10. python斐波那契数列前20项_Python每日一练之实现斐波那契数列
  11. 域服务器2008系统密码忘记了,如何在Server 2008 R2上重置您忘记的域管理员密码 | MOS86...
  12. [转]Maintain Control State in ASP.NET 2.0
  13. named 委派与转发
  14. win10任务栏无反应假死解决办法
  15. python erp源码_分享|值得考虑的 9 个开源 ERP 系统
  16. NVidia GPU 无法调节风扇转速
  17. 2021中国大数据企业50强
  18. 磁条卡磁道2的等效数据
  19. kms自动激活Windows和Office
  20. 杰里之AI 唤醒SIRI功能篇

热门文章

  1. iPhone和iPad适配
  2. python ttk_tkinter进阶版——ttk
  3. 超详细—狂神Mybatis笔记
  4. 全栈工程师是什么,为什么需要全栈工程师?
  5. RAW、YUV、RGB、JPEG格式简介
  6. 钟道隆逆向英语学习法—学习SpeciaI English的三个阶段
  7. 小程序发布成功后搜索不到怎么办?
  8. 如何使用Blender制作360度全景图和全景视频?
  9. uniapp本机号码一键登录
  10. 环境保护概论课程作业