美文网首页
shell笔记

shell笔记

作者: 小李_a98e | 来源:发表于2018-08-06 10:38 被阅读0次

shell笔记

  • 变量定义

var=helloworld 全局变量
local var=helloworld 局部变量
  • 获取系统命令结果

result=`ls -l`
  • 数学预算

echo $((2 + (5*2)))
  • 返回代码

$?  命令执行成功或失败 0为成功 非0为失败
  • 脚本参数

$0、$1、$2... 
  • 脚本返回代码

exit 1  运行到此行退出 非0退出
  • 函数

my_info (){
    lscpu >> log
    uname –a >> log
    free –h >> log
}
函数参数和脚本参数类似 $0、$1、$2...
跨脚本调用函数 source xx.sh
  • 逻辑判断

等于: $test 3 -eq 3; echo $? 
不等于: $test 3 -ne 1; echo $? 
大于等于: $test 5 -ge 2; echo $? 
小于等于: $test 3 -le 1; echo $? 
  • 选择结构

#!/bin/bash

var = `whoami`
if [ $var = "root" ]
then
  echo "You are root"
  echo "You are my God."
fi  
  • 循环结构

#!/bin/bash

now=`date +'%Y%m%d%H%M'`
deadline=`date --date='1 hour' +'%Y%m%d%H%M'`

while [ $now -lt $deadline ]
do
  date
  echo "not yet"
  sleep 10
  now=`date +'%Y%m%d%H%M'`
done

echo "now, deadline reached"
  • For

#!/bin/bash

for var in `ls log*`
do
  rm $var
done

相关文章

  • linux shell脚本攻略笔记

    LINUX SHELL脚本攻略笔记[速查] linux shell脚本攻略笔记

  • Shell十三问 学习笔记

    文本处理 Shell脚本编程 Shell 十三问 学习笔记 shell and Carriage 关系 Shell...

  • Shell脚本

    shell脚本学习笔记 shell命令的组合运用 常用命令组合

  • Shell入门笔记

    本笔记参考 Linux探索之旅 1.什么是Shell 2.Shell种类 3.Shell脚本文件 4.Shell变...

  • Shell 学习笔记

    Shell 学习笔记 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是...

  • 1.1 开始

    《Linux Shell 脚本攻略(第 2 版)》读书笔记 Bash (Bourne Again Shell)是目...

  • SHELL 笔记

    shell笔记 判断语句 运算 选择语句 循环语句 将shell字句执行结果复制给变量 shell简单传参 编号变...

  • 1.11 调试脚本

    《Linux Shell 脚本攻略(第 2 版)》读书笔记 启用 shell 脚本的跟踪调试功能bash -x s...

  • Linux操作系统命令汇总

    SHELL脚本学习笔记 标签(空格分隔): linux shell脚本 1. 常用命令汇总 alias 设置别名u...

  • shell script学习笔记

    shell学习笔记 什么是shell? shell是运行在linux服务器上的用c语言编写的程序,即可以是服务器端...

网友评论

      本文标题:shell笔记

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