linux shell编程对变量的赋值
来源:才华咖 本文已影响2.48W人
来源:才华咖 本文已影响2.48W人
linux shell编程对变量的赋值
shell对变量的赋值,所有的.变量都是由字符串组成,不需要对变量名预先声明,而且有很多关键字供编程者使用。下面列举例子详细说明。 在终端下建立文件 #vi
#!/bin/sh
#set a variable a
a="hello world"
#print a
echo "A is :"
echo $a
在这个程序当中,可以看到shell编程与C编程的区别,没有那么严格的语法,在每句不需要加“;”,
而且在shell中引用变量的时候前面加“$”。
1 当变量名与其他文字混淆的时候,需要加“{}”
#!/bin/sh
# set a variable num
num=2
echo "the variable num is $numnd"
运行程序后,答案并不是 the variable num is 2nd,而是什么都没有输出。因为bash会寻找numnd变量,但是并没有给这个变量赋值。所以将程序改为:
echo "the variable num is {$num}nd"
2 默认变量
$#:传入脚本的命令行参数个数
$*:所有命令行的参数值,而且各个参数值之间有空格表示
$0:命令本身,就是要执行的shell文件名
$1:第一个命令行参数
$2:第二个命令行参数
$3
$4
example:
#!/bin/sh
echo "number of vars:"$#
echo "number of vars:"$0
echo "number of vars:"$*
echo "number of vars:"$1
echo "number of vars:"$2
echo "number of vars:"$3
运行./file 11 22 33
输出结果:
3
file
11 22 33
11
22
33
3局部变量
在变量首次赋值是加关键字local可以声明为局部变量。
#!/bin/sh
hello="aa"
echo $hello
function fucn1{
local hello="bb"
echo $hello
}
func1
echo $hello
linux配置java环境变量过程详解
2016年Linux认证考试要点:shell程序控制结构语句
Linux shell常用命令汇总
Linux使用shell脚本监控高速网络流量的方法
java环境变量设置Linux
Linux Shell脚本系列教程详细介绍
Linux系统shell工具打印输出
如何用Linux操作系统批量建立用户的shell
解析C语言编程中指针赋值的实例
linux配置java环境变量详细步骤教程
Java赋值运算符与赋值表达式
C语言中判断int、long型等变量是否赋值的方法
十个Linux bash shell小技巧
Linux Shell文本处理工具汇总篇
Linux Shell文本处理工具
linux shell编程对变量的赋值
linux课程设计论文
关于C语言赋值运算符
Linux 进程权限的分析
Linux多线程:线程的分离与结合
Java配置环境变量教程
SHELL的Open Question
关于Javascript基础教程:变量
Linux下程序的Profile工具
Linux磁盘管理教程
Java入门教程:常量和变量
Linux系统的远程登录
linux正确重启MySQL的教程
Linux进程管理优秀教程
对工程质量的承诺书
C语言复合赋值运算符
C语言赋值运算符考点
C语言赋值运算符详解
Linux设置环境变量时如何修改文件的方法
java常量和变量入门教程
质量工程师挂靠价值
Linux下子进程与父进程的关系
php内置变量的操作教程
Linux下查看进程和线程的方法
见证价值观的力量