常用的 shall 命令 及 语法

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

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

例二:
#!/bin/bash
for i in`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、用 #  作为 注释 符号










========================
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值