摘要: 1. let命令的用法 格式: let 赋值表达式 【注】let赋值表达式功能等同于:((赋值表达式)) 范例1:给自变量i加8 [root@1-241 scripts]# i=2 [root@1-241 scripts]# let i=i+8 [root@1-241 scripts]# echo 阅读全文
posted @ 2020-04-23 17:53 七月流星雨 阅读(826) 评论(0) 推荐(0) 编辑
摘要: 1. 变量的数值计算 变量的数值计算常见的如下几个命令: (())、let、expr、bc、$[] 1) (())用法:(此法很常用,且效率高) 执行简单的整数运算,只需将特定的算术表达式用 "$(("和"))"扩起 shell的算术运算符合都置于"$(("......."))"的语法中。这一语法如 阅读全文
posted @ 2020-04-23 17:52 七月流星雨 阅读(1041) 评论(0) 推荐(0) 编辑
摘要: 1. 功能描述如下表: 批量文件改名案例实战: 问题1: 创建测试数据 [root@1-241 tmp]# for i in `seq 6`;do touch stu_161226_${i}_finished.jpg;done [root@1-241 tmp]# ll 总用量 0 -rw-r--r- 阅读全文
posted @ 2020-04-23 17:46 七月流星雨 阅读(947) 评论(0) 推荐(0) 编辑
摘要: 1. 变量子串的常用操作 常用操作如下表: 依次举例说明: 定义aa变量,内容为"I am scajy" [root@1-241 script]# aa="I am scajy" [root@1-241 script]# echo $aa I am scajy 1、返回字符串aa变量字符串的长度 [ 阅读全文
posted @ 2020-04-23 17:37 七月流星雨 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一:shell的bash内部命令变量介绍与shift等 1. bash内部变量 有些内部命令在目录列表时是看不见的,他们有shell本身提供,常用的内部命令有:echo,eval,exec,export,readonly,read,shift,wait,exit和(.) echo 变量名表 将变量名 阅读全文
posted @ 2020-04-23 17:30 七月流星雨 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 一:shell的特殊变量-难点理论 1. $*和$@的区别例子 $* 将所有的命令行所有参数视为单个字符串,等同于“$1$2$3” $@ 将命令行每个参数视为单独的字符串,等同于"$1" "$2" "$3"。这是将参数传递给其他程序的最佳方式,因为他会保留所有内嵌在每个参数里的任何空白。 实例: [ 阅读全文
posted @ 2020-04-23 17:28 七月流星雨 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一:shell的特殊变量-进程状态变量详解 1. 进程状态变量 $$ 获取当前shell的进程号(pid) $! 执行上一个指令的pid,上一个后台运行进程的进程号 $? 获取执行上一个指令的返回值(0为成功,非零为失败) $_ 在此之前执行的命令(上一个命令)或脚本的最后一个参数 举例(通过脚本举 阅读全文
posted @ 2020-04-23 17:27 七月流星雨 阅读(2229) 评论(0) 推荐(0) 编辑
摘要: 一:shell特殊变量 1. 位置变量 $0 获取当前执行的shell脚本的文件名,包括路径 $n 获取当前执行的shell脚本的第n个参数值,n=1..9,当n为0时表示脚本的文件名,如果n大于9,用大括号括起来${10} $* 获取当前shell的所有参数,将所有的命令行参数视为单个字符串,相当 阅读全文
posted @ 2020-04-23 17:24 七月流星雨 阅读(971) 评论(0) 推荐(0) 编辑
摘要: 1. 定义本地变量 本地变量在用户当前的shell生产期的脚本中使用。例如,本地变量OLDBOY取值为ett098,这个值只在用户当前shell生存期中有意义。如果在shell中启动另一个进程或退出,本地变量OLDBOY值将无效。 1. 普通字符串变量定义 变量名=value 变量名='value' 阅读全文
posted @ 2020-04-23 17:21 七月流星雨 阅读(525) 评论(0) 推荐(0) 编辑
摘要: shell变量基础及深入 1. 变量类型 变量可分为两类:环境变量(全局变量)和局部变量。 环境变量也可称为全局变量,可以在创建他们的shell及其派生出来的任意子进程shell中使用。局部变量只能在创建他们的shell函数或脚本中使用。还有一些变量是用户创建的其它的则是专用shell变量。 2. 阅读全文
posted @ 2020-04-23 17:10 七月流星雨 阅读(4954) 评论(0) 推荐(0) 编辑
摘要: 1、shell-脚本开发基本规范及习惯 1.开头指定脚本解析器 #!/bin/sh 或#!/bin/bash 2.开头加版本版权等信息 #Date: 2018/3/26 #Author: zhangsan #E-mail:zhang.san@163.com #Function:批处理脚本 #vers 阅读全文
posted @ 2020-04-23 17:03 七月流星雨 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1. shell脚本的执行 当shell脚本以非交互的方式运行时,它会先查找环境变量ENV,该变量指定了一个环境文件(通常是.bashrc),然后从该环境变量文件开始执行,当读取了ENV文件后,shell才开始执行shell脚本中的内容。 shell脚本的执行通常可以采用以下三种方式: ①. Bas 阅读全文
posted @ 2020-04-23 16:58 七月流星雨 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 1. shell脚本的建立和执行 1) shell脚本的建立 在linux系统中,shell脚本(bash shell程序)通常是在编辑器(如vi/vim)中编写,由unix/linux命令、bash shell命令、程序结构控制语句和注释等内容组成,推荐用vim编辑器。 2) 脚本开头(第一行) 阅读全文
posted @ 2020-04-23 16:44 七月流星雨 阅读(1400) 评论(0) 推荐(0) 编辑