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

来源:互联网 发布:能写出这样的句子 知乎 编辑:程序博客网 时间:2024/06/06 04:32

一、变量

在其他编程语言中您必须使用变量。在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”


0 0
原创粉丝点击