• shell入门


    Shell自动

    Mkdir -p /service/scripts/ 放置脚本的位置

    脚本的必须的因素

    1 脚本名字需要以.sh结尾命名

    2脚本里的第一行必须写 #/bin/bash

    执行脚本的倆种方法

    1shbash命令激活脚本

    2给脚本可执行的x权限 chmod   +x  然后以脚本绝对路径的方式执行

    写脚本的注意事项

    1脚本里面的命令是死的 ,不会像人一样通过眼睛判断是否可执行因此我们需要对脚本的命令进行是否可行的逻辑,判断后在进行命令的执行,

    (1)通过test -d/f来判断目标是目录还是文件

    (2)通过中括号的[]来判断目标是否目录还是文件还能进行字符串判断以及数字大小的比对

    [ -d /root/benet ] 判断是否是目录

    [ -f /root/benet/yunjisuan.sh ] 判断是否为文件

    [ $unm==”字符串” ] 进行字符串是否相等判断

    [ $unm -gt(lt le ge eq )数字 ] 进行数字大小判断

     结论:以上判断均可以通过$? 进行成功与否的的取值 0 代表判断为真 非0 代表判断为假

     关于逻辑与&& 和逻辑或||

    &&符号的左边为真0  方可执行右边 否者右边不执行

    ||符号的左边为假不是0 方可执行右别的 否则右别不执行

    关于脚本的交互式输出模式

    1我们可以通过read的命令进行交互式输入

    例:read 变量 或者read -p “文本提示” 变量

    2通过参数传递的方式进行交互

    $#显示代表参数的个数

    $*显示横向罗列参数

    $0显示文件的绝对路径

    $1..$n 对应传入的不同的参数

  • 相关阅读:
    meta 标签禁止缩放失效
    [UE4]打包EXE
    [UE4]Set Array Elem
    [UML]用例图
    [UE4]函数参数引用
    阻止移动鼠标双击页面放大, no double tap
    spring boot入门 -- 介绍和第一个例子
    SpringBoot 启动错误搜集
    spring boot 启动找不到或无法加载主类
    Spring Boot中Starter是什么
  • 原文地址:https://www.cnblogs.com/yangyankai/p/9876704.html
Copyright © 2020-2023  润新知