• shell脚本中的$# $0 $@ $* $$ $! $?的意义

    日期:

    shell脚本中的$# $0 $@ $* $$ $! $?的意义 变量 含义 $0当前脚本的文件名$n传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2$#传递给脚本或函数的参数个数$*传递给脚本或函数的所有参数$@传递给脚本或函数的所...

  • Shell脚本编写规范推荐

    日期:

    #!/bin/bash #-------------CopyRight------------- # Name:Mine Sweeping # Version Number:1.00 # Type:game # Language:bash shell # Date:2005-10-26 # Author:BitBull # Email:BitBull.cn(at)gmail.com #------------Environment------------ # Terminal...

  • shell脚本——xsync

    日期:

    xsync脚本基于rsync工具,rsync 远程同步工具,主要用于备份和镜像。具有速度快、避免复制相同内容和支持符号链接的优点,它只是拷贝文件不同的部分,因而减少了网络负担。 rsync -rvl $pdir/$fname $user@hadoop$host:$pdir 常用参数: -r, recursive 对子...

  • Shell脚本大量示例

    日期:

    Shell基础之控制流结构 一、控制结构 几乎所有的脚本里都有某种流控制结构,很少有例外。流控制是什么?假定有一个脚本,包含下列几个命令: #!/bin/sh# make a directorymkdir /home/dave/mydocs# copy all doc filescp *.docs /home/dave/docs# delete all...

  • Shell脚本规范

    日期:

    Shell脚本规范 Google 开源项目风格指南 Google 开源项目风格指南英文版 Google Shell脚本规范 背景 使用哪一种Shell Bash是唯一被允许执行的shell脚本语言 文件扩展名 可执行文件应该没有扩展名(强烈建议)或者使用.sh扩展名。库文件必须使用.sh作为扩展名...

  • shell脚本学习:正则表达式之sed,tr篇

    日期:

    在linux中,主要通过sed命令来替换文本,通过正则表达式匹配出的命令,可以用sed来灵活的替换掉,极大的节省了工作量。可以说,sed是shell脚本里替换的最主要力量,也是shell脚本里用的最多的命令之一,sed是基于行的编译器,也就是说,它会将匹配到的内容的...

  • shell练习:把一个文本文档的前5行中包含字母的行删除掉,同时把6到10行中的全部字母删除掉...

    日期:

    shell练习:把一个文本文档的前5行中包含字母的行删除掉,同时把6到10行中的全部字母删除掉... shell练习:把一个文本文档的前5行中包含字母的行删除掉,同时把6到10行中的全部字母删除掉 答案: #! /bin/bash ## 把一个文本文档的前5行中包含字母的行删除掉...

  • shell脚本:从键盘输入字符串后倒序输出

    日期:

    前言: 此篇为如何用shell脚本来达到从键盘输入字符串可倒序输出的效果。不借用rev命令实现。 方法一: #!/bin/bash#by Anasta in 1.0-2018.5.3#使用read读入一段字符串,最后以倒序的方式打印出这一段字符串echo \033[47mQuit program when input is empty....

  • shell脚本:打印文本中字符数不大于6的单词

    日期:

    题目来源于老男孩空间日志,是一家企业面试题,题目如下: for循环打印下面这句话中字母数不大于6的单词; I am oldboy teacher welcome to oldboy traning class 方法1: 使用数组a,存放文本里的单词;for循环轮询,if判断每一个单词的长度,打印小于等于6...

  • shell脚本:删除文本中的字母、找单词、算数字

    日期:

    文章目录 删除文本中指定行的字母 输出一句英文中长度小于6的单词 根据规律计算数字 删除文本中指定行的字母 需求: 1.将文本test.txt(共10行)中前5行中包含字母的行删除 2.将6-10行中的字母删除 脚本思路: 过滤出前5行,将包含字母的行删除,输出满足需求1...