[ -a FILE ] 如果 FILE 存在则为真。[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。[ -d&nbsp
if
转载 精选 2016-12-20 13:07:38
245阅读
1 一串命令的执行[root@localhost log]# (a=2;echo $a)2[root@localhost log]# { a=2;echo $a;}    #注意格式的不同,左边有空格,最右边以分号结尾2显示字符串长度[root@localhost ~]# a=abcdefg[root@localhost ~]# echo ${#a}72&n
原创 2017-05-07 22:46:27
854阅读
shell编程中条件表达式的使用if  条件 then  Command else  Command fi                     &
原创 2017-04-24 10:47:54
381阅读
$$:代表本shell脚本的进程id$!:代表上次执行的shell脚本的进程id$?:代表上次执行的shell命令的返回值$*:代表所有的参数,格式为“参数一 参数二 参数三”$@:也代表所有的参数,格式为“参数一” “参数二” “参数三”$0:代表该shell脚本的名字$1..$n:代表输入的参数$#:代表输出参数的个数
原创 2015-04-24 15:46:56
375阅读
Shell函数+将命令序列按格式写在一起+可方便重复使用命令序列Shell函数定义(格式)格式一:function函数名{命令序列}格式二:函数名(){命令序列}格式一:直接调用函数名格式二:赋值再输出result=函数名echo"想要输出的结果"!1.png(https://s2.51cto.com/images/20211220/1639991881802289.png?xossprocess
原创 2021-12-20 22:30:35
555阅读
1点赞
Table of Contents 1. Sed简介 2. 定址 3. Sed命令 4. 选项 5. 元字符集 6. 实例 7. 脚本 1. Sed简介 sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的
原创 2011-06-06 23:29:29
494阅读
#! /bin/bash echo "准备倒数60秒:" for i in {60..1} do echo $i sleep 1 done echo 开始 ...
转载 2021-10-18 13:53:00
51阅读
2评论
1.shell脚本中变量的定义:变量:代表一定数据的名称,本质上是存储数据的一个或多个计算机内存地址。2.变量的替换和赋值赋值:[root@zhu1 ~]# echo $name [root@zhu1 ~]# name=mingyue [root@zhu1 ~]# echo $name mingyue赋值总结:[root@zhu1 ~]# name1=mingyue [root@zhu1 ~]#
原创 2013-10-26 14:51:01
494阅读
1.列表for循for variable in list do 指令 done # variable 循环变量 #list为列表,执行的次数与list列表中的常数或字符串的个数相等 #do与dong之间是的命令称为循环体[root@zhu1 shell]# sh for.sh s=2500 [root@zhu1 shell]# cat for.sh #!/bin/bash for i in $(s
原创 2013-11-10 21:15:46
1035阅读
shell就是一个命令解释器shell是位于操作系统和应用程序之间,是他们二者的最主要的接口,shell负责把应用程序的输入命令信息解释给操作系统,将操作系统指令处理后的结果给应用程序。 shell分类:基本上分为两大类:图形界面shell和命令行shell图形界面shell是我们常说的桌面命令行shell,windows系统:cmd.exe,Linux系统:sh/csh/ksh/bas
原创 3月前
38阅读
源文件o.txt内容: abcd abbcd abbbcd abbbbcd -------------------------------------- (1) sed -n '/abcd/,/abbbbcd/p' o.txt 结果:   (2) sed -n '/abbbbcd/,/abcd/p' o.txt 结果:   &
sed
原创 2012-07-16 13:55:34
566阅读
用于产生从某个数到另外一个数之间的所有整数例一:# seq 1 10结果是1 2 3 4 5 6 7 8 9 10例二:#!/bin/bashfor i in `seq 1 10`;doecho $i;done或者用for i in $(seq 1 10)也可以seq-f, --format=FORMAT      use printf style
转载 精选 2016-06-22 23:10:26
602阅读
shell 脚本中,除了用if来判断逻辑外,还有一种常用的方式,那就是case了。具体格式为:case 变量invalue1)command;;value2)command;;value3)command;;*)command;;esac举例:[root@bogon ~]# cat case.sh#/bin/bashread -p "input a number:" na=$[$n%2]case
原创 2017-01-05 14:39:24
497阅读
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行读入,以空格为默认分割符将每行切片,切开的部分再进行各种分析处理。使用方法:awk [option] 'pattern1{action1}pattern2{action2}' {filenames}尽管操作可能会很复杂,但语法总是这样,其中patter
原创 2017-04-24 15:41:33
679阅读
两种shell的切换:如果打开了FINSH_USING_MSH而没有打开FINSH_USING_MSH_ONLY,finsh同时支持两种c-style模式与msh模式,但是默认进入c-style模式,执行 msh()即可切换到msh模式,在msh模式下执行 exit后即退回到c-style模式 finsh(C )中按下TAB键(或输入list()回车)可以打印则会当前系统支持所有内置符号。 lis
转载 2019-01-12 00:46:00
127阅读
2评论
function所有函数在使用前必须定义。这意味着必须将函数放在脚本开始部分,直至shell解释器首次发现它时,才可以使用。调用函数仅使用其函数名即可。可以将函数看作是脚本中的一段代码,但是有一个主要区别。执行函数时,它保留当前shelll和内存信息。如果执行或调用一个脚本文件中的另一段代码,将创建...
转载 2014-05-14 16:59:00
112阅读
2评论
dialog可以显示文本接口程序#当dialog指令不存在时,可用下面指令进行安装 [root@zhu1 shell]# yum -y install dialog1.显示信息(msgbox)[root@zhu1 shell]# dialog --msgbox "千山鸟飞绝" 10 40 语法: dialog --msgbox 信息内容 高度 宽度窗口按钮只有一个,若使用者按下enter键,窗口
原创 2013-11-14 18:14:29
801阅读
1点赞
Shell学习Shell特性 目录 命令和文件自动补齐功能 命令历史记忆功能 history、上下键、!number、!string、!$、!! 别名功能 alias、unalias cp、~username/.bashrc、\cp -rf /etc/hosts 快捷键 ^R ^D ^A ^E ^
转载 2019-02-11 00:12:00
173阅读
2评论
while循环详解
原创 2018-03-25 20:26:48
4310阅读
2点赞
Table of Contents 1. Sed简介 2. 定址 3. Sed命令 4. 选项 5. 元字符集 6. 实例 7. 脚本 1. Sed简介 sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区
转载 精选 2011-06-03 14:18:03
338阅读
  • 1
  • 2
  • 3
  • 4
  • 5