您的位置:首页 > 运维架构 > Shell

Linux环境下的脚本—shell(二)

2016-10-03 19:48 239 查看
一、变量

在其他编程语言中您必须使用变量。在shell编程中,所有的变量都由字符串组成,并且您不需要对变量进行声明。要赋值给一个变量,您可以这样写:

变量名=值

取出变量值可以加一个美元符号($)在变量前面;

变量赋值时,“=”两边都不能有空格

BASH中的语句结尾不需要分号;

例:HelloWorld

 #!/bin/sh 

#对变量赋值:

a="hello world" 

# 现在打印变量a的内容:

echo "A is:" 

echo $a

在编辑器中输入以上内容,然后将其保存为一个文件HelloWorld。之后执行chmod +x HelloWorld

最后输入./ HelloWorld执行该脚本。

这个脚本将会输出: 

A is: 

hello world

有时候变量名很容易和其他名字混淆,比如:
S13:
num=2
echo “this is the $numnd”

num=2

echo “this is the $numnd”

不会打印出“this is the 2nd”,而仅仅打印“this is the”,因为shell会去搜索numnd变量的值,但这个变量是没有值的。可以使用{}来告诉shell我们要打印的是num变量:
echo “this is the ${num}nd”
这将打印: “this is the 2nd”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: