shell编程

先了解下bash中什么时候该用空格,什么时候不该用。

  1. 等号赋值两边不能有空格
  2. 命令与选项之间需要空格
  3. 管道两边空格可有可无

我们来看看常见的问题

sh头部
#!/bin/bash
#表示单行注释

shell运算符,
数值和字符串的等于不等于,
双引号和单引号的区别
单引号和双引号,都是为了解决中间有空格的问题。
因为空格在linux中时作为一个很典型的分隔符,比如 string1=this is a string,这样执行就会报错。为了避免这个问题,因此就产生了单引号和双引号。他们的区别在于,单引号将剥夺其中的所有字符的特殊含义,而双引号中的 ‘$’(参数替换)和’`’(命令替换)是例外。

return和exit的区别
exit 是用来结束一个程序的执行的,而return只是用来从一个函数中返回。
if [ -f ${XXX}".log" ]; then
echo 文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值