当前位置: 首页 > news >正文

关键字前跟空格或首字母, 关键字后跟空格或标点符号; 标点符号后面不是必须跟空格;

if 和 [ 之间需要空格
错误写法:if[!-z “user"]正确写法:if[!−z"user"] 正确写法:if [ ! -z "user"]正确写法:if[!z"user” ]

if 和 [ 之间要有空格

[ 是 test 命令的别名,必须独立作为一个单词

! 和 -z 之间需要空格
错误写法:!-z
正确写法:! -z

! 是逻辑非操作符,必须单独写

-z 是测试字符串是否为空的选项

[ 和 ] 内部要有空格分隔参数
错误写法:[!-z “user"]正确写法:[!−z"user"] 正确写法:[ ! -z "user"]正确写法:[!z"user” ]

[ 和 ] 是语法结构,内部的条件表达式要用空格分隔

then 可以放在同一行,但前面要有分号 ;
正确格式:if [ … ]; then 或换行写:

http://www.dtcms.com/a/273399.html

相关文章:

  • 无监督光流,unflow, uflow,upflow
  • imx6ull-裸机学习实验14(下)——驱动DDR3和测试
  • 数组和指针回顾,练习与解析
  • OSCP官方靶场-Solstice WP
  • 【第二节】ubuntu server配置静态IP
  • (思维)洛谷 P3081 USACO13MAR Hill Walk 题解
  • 网络安全基础概念以及虚拟环境的搭建
  • alpinelinux的网络配置
  • ZW3D 二次开发-创建六面体方框
  • 力扣面试150题--全排列
  • AOSP自启动拦截框架Intent Firewall
  • 反向传播notes
  • 敏捷测试中的质量闸门如何设置?
  • 位运算算法题
  • 第七讲:C++中的string类
  • 深度学习参数初始化方法详解及代码实现
  • 深度学习×第7卷:参数初始化与网络搭建——她第一次挑好初始的重量
  • ZW3D 二次开发-创建椭球体
  • 灰度发布策略制定方案时可以参考的几个维度
  • 递推+高精度加法 P1255 数楼梯
  • apt -y参数的含义
  • 计算机视觉 之 数字图像处理基础(一)
  • Kubernetes 1.23.6 kube-scheduler 默认打分和排序机制详解
  • 多商户商城系统源码选型指南:开源 vs 定制,哪种更适合?
  • 救回多年未用kubeadm搭建的kubernetes集群
  • 5. isaac sim4.2 教程-Core API-操作机械臂
  • 用黑盒测试与白盒测试,读懂专利审查的 “双重关卡”​​
  • K8S的CNI之calico插件升级至3.30.2
  • 深度学习中的 Seq2Seq 模型与注意力机制
  • 解释sync.WaitGroup的用途和工作原理。在什么情况下应该使用它?