初次接触bash脚本文件

来源:互联网 发布:洛奇英雄传mac 编辑:程序博客网 时间:2024/06/08 19:40

在/tmp/目录下新建一个文件sum.sh用于写简单的脚本内容    

//脚本文件用.sh后缀名,虽然linux系统没有像windows那么注重后缀名与文件类型的关联,但在写脚本时固定后缀名有利于以后对脚本文件的分辨查找等等,这是一种好习惯。


[root@server01 tmp]# vim sum.sh 

脚本内容如下:
#!/bin/bash
#测试1:etc/passwd文件中第5行用户与第6行用户的uid的和
#UID5=$1
#UID6=$2
uid5=$(cat /etc/passwd |sed -n '5p'|cut -d: -f3)
uid6=$(cat /etc/passwd |sed -n '6p'|cut -d: -f3)
#查看所有用户信息|过滤第5(6)行打印出来|以:为分界符切割并输出第三段(第3段信息表示uid)
#echo "sum=$[ $uid5+$uid6 ]"
#中括号与内容之间应有空格隔开,而加号等号减号除号等前后相邻处不能有空格
let "sum=$uid5+$uid6"
echo $sum

#echo "sum=$[ $uid5+$uid6 ]" 与let "sum=$uid5+$uid6"都可以解决输出结果为sum=4+5的问题,就是把字符转义为数字相加


uid7=$(cat /etc/passwd|sed -n '7p'|cut -d: -f3)
#注意$符号的使用
echo $uid7


#测试2:定义a=1、b=2,c=a+b,输出c的值
a=1
b=2
c=$a+$b
echo "c=$[$a+$b]"    #输出c=3
echo c=$[$a+$b]        #输出c=3
echo "$c"    #输出c=1+2
echo $c        #输出c=1+2
echo c        #输出c

在bash脚本语言文件中格式:

第一行#!/bin/bash:定义bash脚本解释器

注释用#号+注释内容

代码注释时(同一行注释)需要先缩进,适度添加空白行再注释



疑问:对于$符号的放置还不是很明白,但明白这是变量的标志


原创粉丝点击