shell脚本
Season_hangzhou
这个作者很懒,什么都没留下…
展开
-
常用shell脚本
1、判断目录是否存在,不存在则解压 if [ ! -d "$path1" ]; then sudo tar xf "$path1".tar.gz -C `dirname $path1` echo tar xf $path1 finished. else echo $path1 has exist. fi原创 2013-03-12 10:58:47 · 799 阅读 · 0 评论 -
shell中if做比较
比较两个字符串是否相等的办法是: if [ "$test"x = "test"x ]; then 这里的关键有几点: 1 使用单个等号 2 注意到等号两边各有一个空格:这是unix shell的要求 3 注意到"$test"x最后的x,这是特意安排的,因为当$test为空的时候,上面的表达式就变成了x = testx,显然是不相等的。而如果没有这个x,表达式就会报错:[: =: unar转载 2013-05-03 14:45:41 · 654 阅读 · 0 评论 -
常用shell特殊符号变量一览
$0: shell或shell脚本的名字 $*:以一对双引号给出参数列表 $@:将各个参数分别加双引号返回 $#:参数的个数 $_:代表上一个命令的最后一个参数 $$:代表所在命令的PID $!:代表最后执行的后台命令的PID $?:代表上一个命令执行后的退出状态转载 2013-05-07 13:06:02 · 720 阅读 · 0 评论 -
用shell脚本批量修改目录下的文件名
#!/bin/bashfile_head="" file_b=""Folder_A="/root/share/video/decode_test/2" for file_a in `ls *.data`; do file_b="${file_a:0:4}.h264" mv $file_a $file_b done原创 2015-07-02 16:17:47 · 3234 阅读 · 0 评论 -
shell脚本助你在linux下实时查看单网卡流量
#!/bin/bash while [ "1" ] do eth=$1 RXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}') TXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $10}') sleep 1 RXnext=$(c转载 2015-09-23 15:54:39 · 4266 阅读 · 0 评论