初次接触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脚本解释器
注释用#号+注释内容
代码注释时(同一行注释)需要先缩进,适度添加空白行再注释
疑问:对于$符号的放置还不是很明白,但明白这是变量的标志
- 初次接触bash脚本文件
- 初次接触config文件
- 20170720bash脚本初接触
- 【BASH】脚本接触之shell变量
- 初次接触
- 初次接触
- 初次接触
- bash脚本文件注释
- 初次学习linux脚本文件笔记
- bash脚本编程+文件恢复
- 初次接触EJB
- 初次接触MFC
- 《英雄无敌 V》初次接触!
- 初次接触linux 总结:
- 初次接触power architecture
- 初次接触Hibernate
- 初次接触Hibernate
- 初次接触GDIplus
- schedule方法和scheduleAtFixedRate方法的区别
- (ssm流程图详解)Spring+SpringMVC+Mybatis整合开发实践
- 接口与虚函数的区别
- 借用栈实现单链表逆向倒序输出
- CSU-1110 RMQ with Shifts (单点更新+区间最小值 zkw线段树)
- 初次接触bash脚本文件
- 堆排序
- XYNUOJ 问题 B: 敌兵布阵
- OC:希尔排序的理解
- 机器学习Chapter-1(线性模型)
- 143_IO_File_路径常量_绝对与相对路径_构建对象
- Android Input系统InputManagerService简介
- linux压缩解压命令
- linux系统编程之记录锁