zoukankan      html  css  js  c++  java
  • [Linux学习]Shell脚本(1)--函数,输入,if判断(持续更新)+删除空行 +保存当前路径

    1)接收输入

     1 check_status()
     2 {
     3 echo --Check hi_repo status is ok? y or n
     4 read var
     5 if [ "$var" != "y" ]
     6 then
     7     echo --input is not 'y'
     8     exit
     9 fi
    10 }

    1.编写函数check_status,调用时直接写check_status,不用括号;

    2.输入read var, 使用时用$var

    3.if判断,可以用!=,注意if []的空格;

    2)删除空行

    #sed -i '/^ *$/d' file
    sed '/^$/d  删除空行 正则表达式^表示行首$表示行尾^$表示空行d表示删除

    3)保存当前路径

    workspace=$(pwd)
    cd $workspace

    echo $workspace

    4)替换字符串(不用care转义字符)

    echo cx/12/34 | sed 's_/12/__g'

    echo cx/12/34 | sed 's#/12/##g'

    说明:

    其实sed替换命令格式不一定要用s/.../.../

    s#...#...#和s_..._..._ 这样也可以

    即命令s后也可跟任意字符,只要跟替换内容不重复即可,那样路径里的/就不再需要转义了 

  • 相关阅读:
    c# 字符串中某个词出现的次数及索引
    c# 冒泡排序
    WCF 高级知识
    Web Api基础知识
    Web Services基础知识
    WCF Demo
    IIS部署WCF常见错误
    IIS部署WCF
    IIS部署WCF错误
    WCF基础知识
  • 原文地址:https://www.cnblogs.com/caixu/p/3749696.html
Copyright © 2011-2022 走看看