• linux命令总结


    source 与 . 命令:相当于在终端执行一遍文件中的所有指令

    alias:重命名命令

    n== , gg=G 对文档进行重排

    jobs:查看后台暂停的任务

    fg:把一个后台暂停进程,搬到前台执行

    bg:让一个后台暂停的程序,继续执行

    cut: cut -d: f1

    ${Name}er ,$(Name)er:小括号是执行命令,返回执行命令的结果,大括号是引入变量的值

    shell脚本中加双引号和不加双引号没有太多的区别,除非有空格和特殊字符

    nc -l 1234 

    nc 127.0.0.1 1234

    tar 

     tr [a-z] [A-Z] : 大小写转化

    shell变量引用的引用:

    eval  a=${${ver}ion}

    -----------------------------shell脚本---------------------------------------------

    getopts有两个参数,第一个参数是一个字符串,包括字符和“:”,每一个字符都是一个有效的选项,如果字符后面带有“:”,表示这个字符有自己的参数。getopts从命令中获取这些参数,并且删去了“-”,并将其赋值在第二个参数中,如果带有自己参数,这个参数赋值在“OPTARG”中。提供getopts的shell内置了OPTARG这个变变,getopts修改了这个变量。
    这里变量$OPTARG存储相应选项的参数,而$OPTIND总是存储原始$*中下一个要处理的元素位置。
    while getopts ":a:bc" opt  #第一个冒号表示忽略错误;字符后面的冒号表示该选项必须有自己的参数
    代码实例(getopts.sh):

    while getopts ":a:bc" opt
    do
            case $opt in
                    a ) echo $OPTARG
                        echo $OPTIND;;
                    b ) echo "b $OPTIND";;
                    c ) echo "c $OPTIND";;
                    ? ) echo "error"
                        exit 1;;
            esac
    done
    

      

  • 相关阅读:
    docker 单kafka ,多分区
    spring data jpa + mysql使用json 类型
    C++ Multithread Tutorial
    GDB 调试程序
    C++ Project 积累(四)
    GDB 调试 C/C++ Project
    makefile 学习(一)
    Ubuntu 下配置 boost + eclipse
    C++ Project 积累(3)
    Leetcode Sudoku Solver
  • 原文地址:https://www.cnblogs.com/zhanglanyun/p/3262319.html
Copyright © 2020-2023  润新知