zoukankan      html  css  js  c++  java
  • shell编程

    进入目录的命令:cd /usr/share   

    返回上一级目录:cd ..

    grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,测试正则表达式。它能使用正则表达式搜索文本,并把匹配的行打印出来。egrep是grep是扩展,可以支持更多的字符。wc命令用来打印文件的文本行数、单词数、字节数等。
    grep "正则表达式"  原文件 

    grep "^a.*t$" word |wc -w    在word中查询以a开头,任意字符、任意数量的以t结尾的单词,并显示数量。

    正则表达式符号的含义:

    ^以什么开始,点是匹配任意字符,但是只匹配一次,*号是匹配任意多次,$以前面的字符结尾。

    管道命令:|  是管道符

    正则表示式符号还有< ,[],[[:upper:]]

    var.sh脚本文件中的最开头有这么一句话#!/bin/bash

    #!/bin/bash是指此脚本使用/bin/bash来解释执行。

    其中,#!是一个特殊的表示符,其后,跟着解释此脚本的shell路径。
    var.sh脚本中还有有变量有echo命令,例如:
    #!/bin/bash
    #这是一个事例程序
    echo="Hello world!"
     
    关于echo的用法:
    echo $+变量名
    echo +输出的内容
    echo {}可以将花括号中的内容提取出来
    例如:
    #!/bin/bash
    log="monday"
    echo="the value of logfile is  ${log}"
    echo hello
     
    linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法
    执行shell脚本前,得赋权限,chmod u+x 脚本名称,执行的时候不能识别到当前的路径,得加./ 脚本名称
     
     
     
     
  • 相关阅读:
    捡到一本<C++ Reference>
    题目1008:最短路径问题
    题目1014:排名
    题目1080:进制转换
    题目1081:递推数列
    题目1086:最小花费
    题目1076:N的阶乘
    题目1035:找出直系亲属
    在Mac上搭建Jenkins环境
    获取鼠标点击UGUI,先对于特定物体的相对坐标
  • 原文地址:https://www.cnblogs.com/mecy1222/p/7117446.html
Copyright © 2011-2022 走看看