shell脚本解析2----变量

一、一般变量

#/bin/sh

num=2

echo "this is the ${num}nd"     #shell脚本语言的变量如果紧连字母时,需要加上“{}”进行区分。

输出结果:

二、系统变量

$#:传入脚本的命令行参数个数

$*:所有命令行参数值,在各个参数值之间留有空格

$0:命令本身(shell文件名)

$1:第一个命令行参数

$2:第二个命令行参数

例如:

#/bin/sh

echo "number of vars:"$#

echo "values of vars:"$*

echo "value of val0:"$0

echo "value of val1:"$1

echo "value of val2:"$2

echo "value of val3:"$3

echo "value of val4:"$4

执行结果:

总结:通过结果可以知道,$0确实是被执行的文件名,$1,$2....确实是命令行传入的参数。值得注意的是,当变量没有被赋值时,内容为空,如$4。

shell脚本解析2----变量

时间: 2024-10-10 22:29:48

shell脚本解析2----变量的相关文章

shell脚本解析3-----局部变量与函数

#!/bin/bash hello="var1" echo $hello function func1                             #定义函数func1 { local hello="var2"                    #定义内部变量hello echo $hello } func1                                          #进行函数调用 echo $hello 执行结果: 总结:局

shell脚本解析9(练习3)------倒序输出

#!/bin/bash #提示用户输入 echo -n "Please enter number" read n #读入输入的值放到变量n中 sd=0 rev="" on=$n #将变量n的值保存到变量on中,方便以后用到 echo "You put number is $n" while [ $n -gt 0 ] do sd=$(($n % 10)) #求余 n =$(($n/10))     #去掉当前的最后一位数后,剩下的数 rev=&qu

shell脚本解析8(练习2)-----文件个数统计

#!/bin/bash counter=0 #变量files遍历一遍当前文件夹 for files in * do #判断files是否为文件,如果是,counter变量值加1,再赋值给自己. if [ -f "$files" ] then counter=`expr $counter + 1` fi done echo "There are $counter files in `pwd`" 执行结果: 注意:表达式counter=`expr $counter +

shell脚本解析1----打印输出

#!/bin/sh             #指定该脚本文件的解析程序,“#”用作注释,相当于C语言的"//" a="hello world!"   #变量赋值.shell脚本中的变量无需定义,也没有类型. echo "A is:"          #打印a echo $a 程序执行结果: shell脚本解析1----打印输出

shell脚本解析7(练习1)-----脚本参数

#!/bin/bash a=$1         #将第一个命令行参数传递给变量a,第二个命令行参数传递给b b=$2 if [ -z $a ] || [ -z $b ]          #判断a 和 b 是否为空,只要有一个为空就打印提示语句并退出. then echo "please enter 2 no" exit 1 fi if [ $a -eq $b ];then               #判断a和b的大小,并根据判断结果打印语句 echo "number a

20.1 shell脚本介绍 20.2 shell脚本结构和执行 20.3 date命令用法 20.4 shell脚本中的变量

- 20.1 shell脚本介绍 - 20.2 shell脚本结构和执行 - 20.3 date命令用法 - 20.4 shell脚本中的变量 # 20.1 Shell脚本介绍 -  shell是一种脚本语言  关注aming_linux  blog.lishiming.net -  可以使用逻辑判断.循环等语法 -  可以自定义函数 -  shell是系统命令的集合 -  shell脚本可以实现自动化运维,能大大增加我们的运维效率 # 20.2 Shell脚本结构和执行 - 开头需要加#!/b

六十七、shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量

一.shell脚本介绍 shell是一种脚本语言  aming_linux  blog.lishiming.net 可以使用逻辑判断.循环等语法 可以自定义函数 定义函数的目的:为了简化,为了减少重复的代码. shell是系统命令的集合 shell脚本可以实现自动化运维,能大大增加我们的运维效率 二.shell脚本结构和执行 脚本示例: #!/bin/bash echo "123" w ls 开头需要加#!/bin/bash,这个脚本在当前机器执行能识别里面的命令,换一台机器也许就不能

shell脚本介绍 shell脚本结构和执行 date命令用法 shell脚本中的变量

一.shell脚本介绍shell脚本要想写好,必须通过不断地去练习写才能写好,没有捷径要在我们拿到一个需求的时候有一个脚本的大致思路,想到需求怎么去实现shell脚本可以大大提高我们的工作效率二.shell脚本结构和执行[[email protected] ~]# mkdir shell //创建一个shell文件夹,存放实验的shell脚本[[email protected] ~]# cd shell/[[email protected] shell]# ls[[email protected

20.1 Shell脚本介绍;20.2 Shell脚本结构和执行;20.3 date命令用法;20.4 Shell脚本中的变量

20.1 Shell脚本介绍 1. shell是一种脚本语言 aming_linux blog.lishiming.net 2. 可以使用逻辑判断.循环等语法 3. 可以自定义函数 4. shell是系统命令的集合 5. shell脚本可以实现自动化运维,能大大增加我们的运维效率 20.2 Shell脚本结构和执行 1. 开头(首行)需要加: #!/bin/bash 2. 以#开头的行作为解释说明: 3. 脚本的名字以.sh结尾,用于区分这是一个shell脚本 4. 执行.sh脚本方法有两种: