在编写脚本时,一定要注意空格基本语法:while [ condition ]do command1 command2 command3donecondition为true时命令1到命令3将会一直执行,知道条件为false ,例如:#!/bin/bashx=1while [ $x -le...
转载 2016-09-27 11:18:00
183阅读
2评论
本文主要是基础的基础,希望对大家有所帮助一、Shell基本类型的变量:  (1)Shell定义的环境变量:  Shell在开始执行时就已经定义了一些和系统的工作环境有关的变量,用户还可以重新定义这些变量,常用的Shell环境变量有:  HOME 用于保存注册目录的完全路径名。  PATH 用于保存用冒号分隔的目录路径名,Shell将按PATH变量中给出的顺序搜索这些目录,找到的
原创 2016-01-29 11:32:40
509阅读
方法sh -n test.sh直接上例子
原创 2022-07-12 11:45:49
55阅读
linux系统高效管理的好帮手--bash
原创 2014-08-03 16:41:21
2051阅读
2点赞
转自:http://blog.sina.com.cn/s/blog_46177c3401014fty.html 一、Shell基本类型的变量:(1)Shell定义的环境变量:Shell在开始执行时就已经定义了一些和系统的工作环境有关的变量,用户还可以重新定义这些变量,常用的Shell环境变量有:HOME 用于保存注册目录的完全路径名。PATH 用于保存用冒号分隔的目录路径名,Shell
转载 精选 2015-02-16 23:17:35
632阅读
  http://www.linuxsky.org/doc/newbie/201004/389.html   1.基础   #!/bin/bash   //bash脚本第一句都是这个,他会让系统指定以bash来解释这个脚本   #         &n
转载 2011-04-18 17:06:08
355阅读
前言本文对shell中函数的定义、使用、返回值等作一个示例说明函数定义bash shell函数的定义
原创 2021-09-08 15:06:03
369阅读
在类Unix系统的Bash环境下,怎样检查文件是否存在呢?Shell中的test命令,可以用来检测文件的类型或者比较数值是否相等,该命令也能用来检查文件是否存
原创 2023-02-07 11:11:54
649阅读
1. 关于某个档名的『档桉类型』判断,如 test -e filename 表示存在否 [ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FILE ] 如果 FILE 存在且是一个目录则为真。 [ -e FILE ] 如果 FILE
原创 2010-10-07 00:58:21
656阅读
 shbang行 “shbang"行是脚本的第一行,它通知内核使用哪种shell解释脚本中的行。shang行由一个#!后跟shell的完整路径组成,后现还可以跟上各种选项以控制shell的运行方式方式. 例:  #!/bin/bash   注释 注释由一个符号#后面跟一些描述性的说明组成,它们可以从行的任意位置开始,在行的末尾结束。
原创 2012-01-16 00:11:25
595阅读
  目的:自我整理,自我回顾,自我反省!  内容:干货!干货!!干货!!!  附加:不足之处希望大家指正,能给像我一样的菜鸟一点启发就最好啦。仅仅是启发。。。  感谢:感谢老男孩(老看您的博文和视频,O(∩_∩)O哈哈~),当然还有网上的各路技术大牛,参考书籍《UNIX shellBash shell 脚本结构#/bin/shshbang行,脚本
原创 2015-10-14 10:41:29
550阅读
原创 2021-09-08 15:06:12
117阅读
前言shell中变量的操作都是按照字符串处理的,如果直接对变量用+、-、*、/等符号运算,结果往往是不预期的,如下:#! /bin/bashv1=10v2=20echo $v1+$v2echo $v1-$v2echo $v1*$v2echo $v1/$v2执行结果:在bash shell中对于数值运算有多种方式,本文简单说明3种:let、$(())、expr...
原创 2021-09-08 15:05:46
337阅读
前言bash shell中循环语句的写法有:for-in、for-i、while、until;循环中断控制符有:break、continue循环语
原创 2021-09-08 15:06:10
175阅读
这篇文章主要以Tomcat为例子记录了一些关于Java内存Webshell利用与检测以及相关的思考。内存Webshell的利用方式现在的内存Websell的利用方式个人感觉可以分为以下三种:1. 基于Servlet规范的利用,动态注册Servlet规范中的组件,包括Servlet,Filter,Listener,这部分的公开文章比较多,比如: 基于tomcat的内存 Webshe
bash脚本编程语法:字符表示相关: 没有被单引号括起的’\’表示其后所接的字符为字符字面意义。除了在行末表示两行连接。 单引号括起表示单引号内左右字符为字面意义,其中不能再出现单引号,即使前面加反斜线’\’。 双引号括起表示其内部所有的字符为字面意义,但 ’$’, ‘`’, ‘\’,’!’例外 ’$’, ‘`’ 保持特殊意义,’\’只有在’$’, ’`’, ’”’ , ’\’,换行字符跟随时才
原创 2015-03-15 18:46:25
729阅读
最简单的例子 —— Hello World!几乎所有的讲解编程的书给读者的第一个例子都是 Hello World 程序,那么我们今天也就从这个例子出发,来逐步了解 BASH。用 vi 编辑器编辑一个 hello 文件如下:#!/bin/bash# This is a very simple exampleecho Hello World这样最简单的一个 BASH 程序就编写完了。这里有
转载 精选 2008-07-29 10:44:19
4672阅读
shell,大家对这个词应该都不陌生,只要有操作系统应该就离不开shell。我们要通过shell将输入的命令与核心沟通,让核心可以控制硬件来正确的工作。在linux当中可以使用的shell至少有一下几种: l  /bin/ksh (兼容于bash); l  /bin/zsh(基于ksh开发,功能更强大的shell)。    既然/bin/bash是l
原创 2010-07-14 18:52:37
559阅读
其实学习linux系统主要就是学的bash shell,可见它的强大之处,学好会给我们系统管理带来很大的方便,以下都是参考各种资料后自己整理的,方便日后查找。 Bash shell 的功能: 1.命令历史(history) :记录使用过的指令。默认记录1000个指令。保存在~/.bash_history里(只有用户退出   系统后),至于当前执行的被记忆在内存中。 2.命令
原创 2012-12-28 14:24:09
528阅读
shell外壳GUI:Gnome、KDE、xfceCLI:sh、csh、ksh、bash进程:在每个进程看来,当前主机只存在内核和当前进程进程是程序的副本,进程是程序执行实例bash1、命令历史,命令补全2、管道、重定向3、命令别名4、命令行编辑5、命令行展开6、文件名通配7、变量8、编程命令行编辑:光标跳转Ctrl+a:跳转到命令行首Ctrl+e:跳转到命令行尾Ctrl+u:删除光标至命令行首的
原创 2018-12-11 17:30:51
369阅读
  • 1
  • 2
  • 3
  • 4
  • 5