shell变量

终端打印

echo双引号的时候,它是会把一些变量和!把它的含义打印出来的
 

echo "hello $VAL !q"

这里$VAL会把变量的值输出,!q的话发现不是输出!q,这里!有特殊含义,可以使用\转义字符进行转义,然后就是;,分号对于linux系统来说是命令界定符,最好不要在没有分号和单引号中使用

echo单引号:它的情况就是不管单引号里的内容是什么,统统原样输出,不解释变量和这些其他的符号的内在含义

echo -e的命令参数是进行转义输出
 

echo -e "1\t2\t3"

变量

在bash中主要分两类变量,一种是系统变量,一种是用户定义的变量,每一个变量的值都是字符串,无论你给变量赋值的时候有没有使用引号,值都会以字符串的形式存储。有一些特殊的变量会被shell环境和操作系统环境用来存储一些特殊的值,这类变量就称为环境变量

一般系统变量都是大写字母,用户定义的变量一般都是小写字母,其中记得,变量名字不能以数字开头,应该是以字母或者下划线开头。

val="value"
echo "the variable value is $val"

输出是the variable value is value

其中不管你是不是用双引号括起字符串,默认都会当作一个字符串的。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值