zoukankan      html  css  js  c++  java
  • 常用的 shall 命令 及 语法

    1、seq用于产生从某个数到另外一个数之间的所有整数
    例一:
    # seq 1 10

    结果是1 2 3 4 5 6 7 8 9 10

    例二:
    #!/bin/bash
    for iin`seq 1 10`;
    do
    echo $i;

    done

    ----------------

    2、cat,tac与rev命令
       cat命令就不用说了,tac是cat的倒写,意思也和它是相反的。cat是从第一行显示到最后一行,而tac是从最后一行显示到第一行,而rev 则是把每行的最后一个字符显示到第一个字符。例如:
    [songbei6@localhost ~]$ cat file
    jj d s
    kk
    lop
    [songbei6@localhost ~]$ rev file
    s d jj
    kk
    pol
    [songbei6@localhost ~]$ tac file
    lop
    kk
    jj d s

    ----------------

    3、echo

    # -n 作用:当 输出结尾时,echo 默认输出一个 换行,-n 是取消输出换行;
    echo -n abc

    如果 一条 命令 执行 成功 那么它的返回值是 0;

    否则是非零,一般是1。

    echo $0 获取 上一次 命令执行的返回值。


    ------------------

    4、awk用法


    5、sed用法




    ======================

    6、sleep

    在linux中的bash中sleep还支持睡眠(分,小时)
    sleep 1    睡眠1秒
    sleep 1s    睡眠1秒
    sleep 1m   睡眠1分
    sleep 1h   睡眠1小时

    sleep 1d 睡眠1天






















    ========================

    #获取 包含以下语句文件 的 工作路径

    WORKDIR=`dirname $(readlink -f $0)`
    readlink是linux系统中一个常用工具,主要用来找出符号链接所指向的位置。


    $ readlink /usr/bin/awk
    /etc/alternatives/awk  ----> 其实这个还是一个符号连接
    $ readlink /etc/alternatives/awk
    /usr/bin/gawk  ----> 这个才是真正的可执行文件

    -f 选项:

    -f 选项可以递归跟随给出文件名的所有符号链接。

    简单地说,就是一直跟随符号链接,直到直到非符号链接的文件位置,限制是最后必须存在一个非符号链接的文件。

    $ readlink -f /usr/bin/awk
    /usr/bin/gawk

    ---------------------------

    ping -c 5 www.google.com

       ping -c count www.baidu.com

    -c 参数:要求ping命令连续发送数据包,直到发出并接收到count个请求



    语法:

    1、在 同一个 shell 脚本里,没有 局部变量,例如,在一个 函数 里 定义的变量,可以 被 另一个 函数 直接 使用。

    2、用 #  作为 注释 符号










    ========================
  • 相关阅读:
    HDU4529 郑厂长系列故事——N骑士问题 —— 状压DP
    POJ1185 炮兵阵地 —— 状压DP
    BZOJ1415 聪聪和可可 —— 期望 记忆化搜索
    TopCoder SRM420 Div1 RedIsGood —— 期望
    LightOJ
    LightOJ
    后缀数组小结
    URAL
    POJ3581 Sequence —— 后缀数组
    hdu 5269 ZYB loves Xor I
  • 原文地址:https://www.cnblogs.com/liulaolaiu/p/11744917.html
Copyright © 2011-2022 走看看