shell脚本-入门教程(二)

0.摘要

本文主要介绍shell脚本中的变量和输出方式。

 

1.变量

变量(variable)就是为了某个信息片段所起的名字,所有程序语言都需要变脸,因此Shell也不例外。每个变量都有一个值(value),这是分配给变量的内容或者信息。Shell中的变量可以是空值,null,即不含任何字符。空值在Shell中是常见的,并且是合理的。Shell变量命名规则:以字母或下划线开头,后跟任意长度的字母、数字或者下划线。变量赋值:变量名=变量值,注意,中间没有空格。

var1="This is a long string that does not mean much"
echo $var1   #输出为This is a long string that does not mean much
echo var1    #输出为var1

这里echo $var1得到的变量var1对应的字符串,而echo var1得到的是var1。

一行中也可以对多个变量进行赋值,变量之间使用空格分开即可:

var1="first variable" var2="second variable"
echo $var1
echo $var2

同样,一行也可以书写多条命令,中间使用分号分隔即可:

echo $var1; echo $var2

 

2.echo输出

上文中已经对echo输出方式做了介绍,这里不再赘述,详细用法请移步:https://blog.csdn.net/qq_17753903/article/details/85050939

由于echo不同版本之间存在差异,因此在不同的UNIX版本之间的可移植性欠佳。

echo "Today is "
var=20190222
echo $var

 

3.printf输出

printf命令模仿了C语言程序库中的printf()库程序,并且几乎复制了该函数所有功能。

printf "Hello, world!\n"

与echo不同的是,printf不会自动换行,因此在字符串末尾需要添加换行符"\n"。

对于变量,printf的输出方式也与C语言中类似:

printf "Today is %s \n" 20190222

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值