美文网首页
Shell编程积累

Shell编程积累

作者: 王王王王王景 | 来源:发表于2019-07-18 14:35 被阅读0次

if语句中 =~ 的使用

if [[ ! $ksvers =~ v[0-9] ]] ; then  
        notes="ADS $ksvers. $notes"
        ksvers="${distro##*\/}"
 fi

此处判断属于正则表达式的匹配,只需要匹配上一部分就算完成匹配,比如ksever为v12的时候就可以成功匹配(其中v1完成匹配)

${}中 # 和 ## 的用法

test="aa/bb/cc/dd"
echo ${test#*\/}    # bb/cc/dd 
echo ${test#*\/}    # dd
echo ${test%*\/}

'#'的作用是用来删除字符串左边的数据,#用于删除左边第一个,##用于删除左边所有的只保留最右边一个,经常配合其他字符匹配使用比如例子就是配合/使用,来找到路径中最后一个文件夹的名字

EOF用法

cat> 文件名<<eof  

用来创建文件在这之后输入任何东西 都是在 文件里的输入完成之后EOF结尾 代表结束;比如:

cat > 1.txt <<eof
1
2
3
4
5
eof

就是创建1.txt这个文件里面内容是 1 2 3 4 5

相关文章

  • Shell编程积累

    if语句中 =~ 的使用 此处判断属于正则表达式的匹配,只需要匹配上一部分就算完成匹配,比如ksever为v12的...

  • shell 案例

    Shell编程一 Shell防范ARP攻击 Shell编程二 Shell防范DDos攻击 Shell编程三 ...

  • shell 第一天

    shell编程初识 1.1 shell编程初识 shell的定义 Shell 是命令解释器 Shell 也是...

  • 78.shell编程

    shell编程 Shell脚本,是一种为shell编写的脚本程序。 Shell编程跟JavaScript、Pyth...

  • 2019-01-25

    Linux系统Shell编程指南 前言 适合人群:有类似C编程基础的人 一、Shell编程介绍 Shell解释型语...

  • day 28

    shell编程基础 shell编程一小时光速入门web集群架构会用到shell编程基础 1、为什么要学shell编...

  • Shell 编程的 Hello World

    什么是 Shell?简单来说,Shell 编程是对 Linux 命令的逻辑化处理。 来看看 Shell 编程是如何...

  • Shell 编程的 Hello World

    什么是 Shell?简单来说,Shell 编程是对 Linux 命令的逻辑化处理。 来看看 Shell 编程是如何...

  • 后端运维人员必备shell编程入门

    本文转载自 公众号 Snailclimb Shell 编程入门 走进 Shell 编程的大门 为什么要学Shell...

  • shell编程

    Shell脚本,是一种为shell编写的脚本程序。 Shell编程跟JavaScript、Python编程一样,只...

网友评论

      本文标题:Shell编程积累

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