shell学习(一)

打开文本编辑器,新建一个文件test.sh,扩展名为sh(sh代表shell),另外扩展名不影响脚本执行

#!/bin/bash
echo "Hello Xiongdei"

开头#!是一个约定的标记,表示使用什么解释器。

chmod +x ./test.sh  #使其有执行权限
./test.sh           #执行

变量

your_name="abc"
  1. 变量名和等号之间不能有空格,但可以使用下划线
  2. 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头
  3. 不能使用标点符号
  4. 不能使用bash中的关键字
echo $yourname
echo ${yourname}

(1)、只读变量,用 readonly

name="test"
readonly name
name="demo"

    运行会报错

    

(2)、删除变量,用 unset

    变量被删除后不能使用,不能删除只读变量

字符串

(1)、单引号

单引号中的任何字符都会原样输出,单引号字符串中的变量是无效的。

单引号字符不能出现单引号(对单引号使用转义字符后也不行)

(2)、双引号

双引号可以有变量和转义字符

(3)、拼接字符串

(4)、获取字符串长度

(5)、提取子字符串

(6)、查找子字符串

数组

   

   使用@符号可以获取数组中的所有元素

   

注释

# 这是一个注释

:<<EOF
多行注释
注释内容...
注释内容...
注释内容...
EOF
:<<'
多行注释
注释内容...
注释内容...
注释内容...
'
 
:<<!
多行注释
注释内容...
注释内容...
注释内容...
!

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值