字符串比较
str1 = str2 检查str1是否和str2相同
str1 != str2 检查str1是否和str2不同
str1 < str2 检查str1是否和str2小
str1 > str2 检查str1是否和str2大
-n str1 检查str1的长度是否非0
-z str1 检查str1的长度是否为0

预定义变量

$#:位置参数的数量;

$*:表示所有位置参数的内容,以一个字符串的方式接受;

$@:也表示所有位置参数的内容,但是是以(列表)数组的方式接受。

$?:表示命令执行后的返回结果(返回状态码),用于检查上一个命令是否执行正确,在Linux中,命令退出状态为0表示正确,非零值表示命令执行错误;

$$:表示当前进程的进程号(PID);

$!:表示后台运行的最后一个进程的进程号(PID);

$0:表示当前执行进程的进程名,在脚本中也是脚本的文件名。

“ @ " 。 @"。

Shell中各种括号的作用:()、(())、[]、[[]]、{}、>、>>、$()、${}相关推荐

  1. shell中各种括号的作用详解()、(())、[]、[[]]、{}(推荐)

    一.小括号,圆括号() 1.单小括号 () ①命令组.括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用.括号中多个命令之间用分号隔开,最后一个命令可以没有分号, ...

  2. shell中各种括号的作用

    小括号里是命令大括号是变量值   一.小括号,圆括号() 1.单小括号 () ①命令组.括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用.括号中多个命令之间用分 ...

  3. 一文读懂 Shell 中各种括号的作用

    [欢迎关注微信公众号:厦门微思网络] 微思网络(官网):https://www.xmws.cn/ 一.小括号,圆括号() 1.单小括号 () ①命令组.括号中的命令将会新开一个子shell顺序执行,所 ...

  4. Shell 中各种括号的作用

    一.小括号,圆括号() 1.单小括号 () ①命令组.括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用.括号中多个命令之间用分号隔开,最后一个命令可以没有分号, ...

  5. Linux Shell 中各种括号的作用 ()、(())、[]、[[]]、{}

    来源:乌托邦2号 blog.csdn.net/taiyang1987912/article/details/39551385 转自:Linux爱好者 Table of Contents 一.小括号,圆 ...

  6. shell中各种括号的作用()、(())、[]、[[]]、{}

    一.小括号,圆括号() 1.单小括号 () ①命令组.括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用.括号中多个命令之间用分号隔开,最后一个命令可以没有分号, ...

  7. Linux—Shell 中各种括号的作用

    目录 引言 一.小括号 1. 单小括号 2. 双小括号 二.中括号 1. 单中括号 2. 双中括号 三.大括号 1. 用法 2. 特殊的替换结构 3. 四种模式匹配替换结构 4. 字符串提取和替换 四 ...

  8. 判断正则 shell_【US分享】Shell中的括号

    小U有一天想要使用shell脚本跑一段时间的脚本,写了下面一段shell语句,发现报错了,运行的时候变成了这样: 一开始以为是由于bash将0开头的数字作为8进制了,所以出现08,09这样的数字就会报 ...

  9. shell中的括号(小括号,中括号,大括号/花括号)

    一.小括号,园括号() 1.单小括号 () ①命令组.括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用.括号中多个命令之间用分号隔开,最后一个命令可以没有分号, ...

最新文章

  1. 一图理解腾讯本次组织结构重大变革的方向和目的
  2. SharePoint的Workflow History列表在哪里?
  3. 计算机显示时区怎么更改,电脑如何设置显示多时区时间?
  4. 最简单的视音频播放示例3:Direct3D播放YUV,RGB(通过Surface)
  5. BugKuCTF 杂项 多种方法解决
  6. 前端学习(2282)全选和反选问题
  7. python元组为什么不可变_为什么python字符串和元组是不可变的?
  8. 腾讯视频如何下载视频_腾讯视频如何做明星装扮
  9. Java ——异常处理
  10. 华为鸿蒙OS Beta3,华为鸿蒙HarmonyOS Beta3 2.0.0.101安装包-华为鸿蒙HarmonyOS Beta3官网版v2.0.0.101...
  11. s7300plc串口通信_西门子PLC300串口通信协议比较与分析
  12. 1.5 欠拟合和过拟合
  13. Android手机模拟器如何把语言设置为中文
  14. python 自动打开登陆应用编码_Python+tkinter模拟“记住我”自动登录实例代码
  15. 旅游网毕业设计java代码教程_基于JavaWeb技术的旅游网站的设计与实现--毕业论文.doc...
  16. 知乎18万赞回答:真正厉害的人,是怎么分析问题的?
  17. 免费的DDoS防火墙有哪些
  18. 用python画一个机器猫歌词_Python实现海贼王的歌词组成词云图
  19. QCustomPlot系列 进行框选放大(二)
  20. Linux系统下的文件传输

热门文章

  1. 基于情感词典、k-NN、Bayes、最大熵、SVM的情感分析比较及优缺点
  2. LSTM模型实战案例:TensorFlow实现预测3位彩票号码
  3. 互联网运营数据分析(5): 流失分析
  4. linux系统与linux内核,[科普] Linux 的内核与 Linux 系统之间的关系
  5. LDA主题模型(算法详解)
  6. 3GPP定义的IMSnbsp;ECT业务与Conf…
  7. 青书学堂计算机科学与技术,青书学堂考试 答案2019佳木斯信息计算机.doc
  8. java怎么写自定义布局_java-Android设置自定义首选项布局
  9. python中easygui有几种_Python 模块EasyGui详细介绍
  10. Vue CLI 3开发中试用UIkit 3组件库