![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
cindy_cao
2017--Linux+安全
展开
-
shell理论基础
shell有两种执行命令的方式: 交互式:解释执行用户的命令,用户输入一条,shell就解释执行一条批处理:用户事先写一个shell脚本,其中包含很多条命令,让shell一次把这些命令执行完,而不是一条一条的交互执 常见的shell脚本解释器有bash、sh、csh、ksh,我们常说有多少种shell,其实说的是有多少种shell脚本解释器。其中bash是Linux标准默认的shell转载 2015-02-12 10:24:02 · 317 阅读 · 0 评论 -
第一个shell脚本
输入一些代码: #! /bin/bash ----"#!"是一个约定的标记,告诉系统这个脚本用什么编辑器执行。也可以不写这段代码,在执行的时候执行编辑器类型,例如/bin/sh、或原创 2015-02-12 11:39:06 · 231 阅读 · 0 评论 -
shell script简单范例
1、对谈试,变量的内容取自标准输入(read) read -p "Please input your first name:" firstname #屏幕输入,并将输入的值赋予firstname变量 read -p "Please input your last name:" lastname #屏幕输入,并将输入的值赋予lastname变量 echo -e "Your full name原创 2015-03-31 14:52:06 · 304 阅读 · 0 评论 -
shell script多种运行方式
1、source 1)使用原bash环境运行script内的命令,各项动作都会在原本的bash内生效 2)实例 script内容如下: read -p "input your name:" name echo $name 在屏幕上输出name变量对应的值 在屏幕上输入echo $name,显示name对应的值 2、sh script 1)调用新的bash环境运行script内的命原创 2015-03-31 15:21:30 · 585 阅读 · 0 评论 -
shell变量
1、定义变量 mytest="csn123" 【注意】:变量的一些规则 1)变量名和等号、等号和值之间不能有空格 2)变量名首个字符必须为字母,中间不能有空格,可以使用下划线,不能使用标点符号,不能使用bash关键字 给变量重新赋值,即进行变量的重定义 2、变量的使用 使用一个定义过的变量,只要在变量名前面加美元符号$即可 echo $mytest echo ${mytest}原创 2015-02-12 14:15:27 · 286 阅读 · 0 评论 -
shell script--判断式
1、test -e filename 常用参数 -e:filename是否存在 -f:filename是否为文件 -d:filename是否为目录 -a:两种状态同时成立 -o:两种状况成立任何一个 2、判断符号[ ],使用同test 1)中括号内的每个组件需要空格键来分割 2)变量最好以双引号括起来 3)常量最好以单或双引号括起来 3、shell script默认变量 f原创 2015-04-01 14:21:51 · 269 阅读 · 0 评论 -
shell script 追踪与调试
sh [-nvx] scripts.sh -n:不需要运行脚本,检查语法 -v:运行脚本前,先将脚本内容输出到屏幕显示 -x:将命令执行过程显示出来,能够快读定位出错的语句原创 2015-04-14 11:37:55 · 322 阅读 · 0 评论 -
shell script--回圈
可以不断的运行某个程序段落,直到使用者设置的条件达成为止。类似于JAVA中的循环,语法稍有差异 1、while..do...done 1)格式 while [ condition ] do 程序段 done 2)当条件成立时,进行循环 2、until...do...done 1)格式 until [ condition ] do 程序段 done 2)当条件成立时,循环原创 2015-04-07 09:35:42 · 249 阅读 · 0 评论