常用的 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、用 #  作为 注释 符号










========================
原文地址:https://www.cnblogs.com/liulaolaiu/p/11744916.html