美文网首页
bash脚本的编写

bash脚本的编写

作者: 小手是只猫 | 来源:发表于2020-12-03 13:52 被阅读0次
bash基本使用

一:read命令
 .read命令是用于从终端或者文件中读取输入的内部命令
 .读取整行输入
 .每行末尾的换行符不被读入
read命令使用
1.从标准输入读取输入并赋值给变量
 read var
2.从标准输入读取多个内容
 read var1 var2 var3
3.不指定变量(默认赋值给reply)
 read


二:脚本参数传递

  • $0 脚本名称
  • $1~$n获取参数
  • $#传递到脚本的参数个数
  • $$ 脚本运行的当前进程ID号
  • $*以一个单字符串显示所有向脚本传递的参数
  • $?显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误

三:基本运算
算数运算1 (语法严格的地方:变量之间要有空格,反引号)
a=10 b=20
+加法 `expr $a + $b`结果为30
-减法 `expr $a - $b` 结果为-10
*乘法 `expr $a \* $b` 结果为200 \转译字符
/除法 `expr $a / $b` 结果为2
算数运算2
a=10 b=20
% 取余 `expr $a % $b` 结果为10
= 赋值 a=$b把变量b的值赋给a
== 相等 相同则返回 true: [ $a == $b] 返回flase
!= 不想等 不相同则返回true: [ $a != $b ]返回true
算数运算3
-eq 检测相等[ $a -eq $b ]返回false
-ne 检测不相等[ $a -ne $b ]返回true
-gt 检测左边是否大于右边[ $a -gt $b ]返回flase
-lt 检测左边是否小于右边[ $a -lt $b ]返回true
-ge 检测左边是否大于等于右边[ $a -ge $b ]返回flase
-le 检测左边是否小于等于右边[ $a -le $b ]返回true


bash与linux命令组合

创建目录并生成文件
mkdir test
cd test
echo "hello" >test.txt 将hello重定向到test.txt文件中
ls
bash与内存
统计内存使用

for i in `ps aux | awk '{print $6}' | grep -v 'RSS'`
count = $[$count + $i ]
echo "$count/kb"

相关文章

  • bash脚本编写

    一,概括: read命令是用于从终端或文件中读取输入的内部命令 读取整行输入 每行末尾的换行符不被读入 二,rea...

  • Bash基础知识

    在上一篇文章《不过时的技术-Bash脚本》中,我们简单介绍了Bash脚本,并且学会如何编写、运行一个Bash脚本。...

  • shell脚本简单的基本语法

    1.脚本的格式要求 1.脚本以#!/usr/bash开头,表示编写的脚本以bash这种终端解释器来解析。 2.脚本...

  • bash脚本的编写

    bash基本使用 一:read命令 .read命令是用于从终端或者文件中读取输入的内部命令 .读取整行输入 .每行...

  • 编写Bash脚本的技巧

    1、 脚本中多写注释 对于刚入门的人来说,注释用 # 号来定义。 # TecMint 是浏览各类 Linux 文章...

  • 【日志切割】

    一.脚本编写 #!bin/bash data=$(date +%F-%H:%M) mv /application/...

  • xshell脚本启动JAR包-定时任务拆分日志

    一、启动脚本编写 #!/bin/bash #name:******service.sh; #date:2020-1...

  • 服务器被DDOS攻击防御的SHELL脚本

    1.编写脚本 mkdir /root/bin vi /root/bin/dropip.sh #!/bin/bash...

  • shell 条件分支语句

    shell 条件分支语句 bash支持过程式的脚本编写。脚本的基本执行控制结构包括:(1) 按顺序执行(2) 选择...

  • Bash脚本编程(原创)

    Bash脚本编程(原创)Bash,Unix shell的一種,在1987年由布萊恩·福克斯為了GNU計劃而编写。1...

网友评论

      本文标题:bash脚本的编写

      本文链接:https://www.haomeiwen.com/subject/xzfniktx.html