shell及shell script
李不清的烦恼
这个作者很懒,什么都没留下…
展开
-
数组和日期、重命名
1.数组和关联数组 数组是shell脚本非常重要的组成部分,它借助索引将多个独立的数据存储为一个集合。普通数组只能使用整数作为数组索引。Bash也支持关联数组,它可以使用字符串作为数组索引。在很多情况下,采用字符串式索引更容易理解,这时候关联数组就派上用场了。1.1 普通数组实例1)在单行中使用一列值来定义一个数组array_var=(1 2 3 4 5 6)#这些值将会存储在以0为起始索引原创 2017-11-28 20:34:20 · 428 阅读 · 0 评论 -
有关标准变量和环境变量的技巧
1.获得字符串长度[lirong@lr ~/work_lr/mygit/shell]# var=123456[lirong@lr ~/work_lr/mygit/shell]# echo ${#var}62.识别当前所使用的是哪种shell[lirong@lr ~/work_lr/mygit/shell]# echo $SHELL/bin/bash[lirong@lr ~/work_lr/原创 2017-11-27 21:15:50 · 331 阅读 · 0 评论 -
shell的变量功能(二)
1.环境变量的功能1.1 查看环境变量 env export env是environmet的简写,列出所有的环境变量,export也是如此,但是它还有其他的功能。 HOME: 代表用户的主文件夹,利用cd命令可以直接回到用户主文件夹下。 SHELL:目前这个环境使用的shell是哪个程序(/bin/bash)。 HISTSIZE:这个和历史有关,指记录的历史指原创 2017-11-22 21:23:06 · 243 阅读 · 0 评论 -
shell的变量功能(一)
1.什么是变量 简单定义就是:变量就是以一组文字或符号等,来代替一些设置或者是一串保留的数据。变量的设置规则 1)变量与变量内容以一个等号“=”来连接,myname=VBird 2)等号两边不能直接接 空格符,如下的定义就是错误的: myname = VBrid myname=VBrid Tsai 3)变量的名称只能是英文与数字,但是开头字符不能是数字,如下的定义原创 2017-11-22 20:31:09 · 366 阅读 · 0 评论 -
认识shell
认识shell shell的功能只是提供用户操作系统的一个接口,因此这个shell需要可以调用其他软件才好。也就是说,只要能够操作应用程序的接口都能够被称为shell。 目前我们的linux有多少我们可以使用的shell?检查以下/etc/shells这个文件吧。输入:vim /etc/shells# /etc/shells: valid login shells/bin/sh原创 2017-11-22 17:56:20 · 246 阅读 · 0 评论 -
Android脚本envsetup.sh逐行分析
转载出处:http://blog.csdn.net/guyongqiangx 点击查看:http://blog.csdn.net/guyongqiangx/article/details/73188477 编译Android的第一步是执行source build/envsetup.sh设置编译相关的环境,里面到底都做了什么呢?我们来看一看。 envsetup.sh的代码较长,共有1632行转载 2017-12-09 18:13:18 · 1012 阅读 · 0 评论 -
循环和比较
一、read的使用 1)从输入中读取n个字符并存入变量[lirong@lr ~]# read -n 2 varLR[lirong@lr ~]# echo $varLR2)用无回显的方式读取密码[lirong@lr ~]# read -s var[lirong@lr ~]# echo $varlr3)显示提示信息[lirong@lr ~]# read -p "Enter input:" va原创 2017-11-30 16:13:38 · 387 阅读 · 0 评论 -
sed工具
一、sed的用法 sed本身是一个管道命令,可以分析standard input的,而且sed还可以进行数据替换、删除、新增、选取特定行等功能。1.行为单位的新增和删除 a:新增,a的后面可以接字符串,这些字符串会在新的一行出现 d:删除,可以指定删除的行,例sed ‘2,5d’ i:插入,在当前行的上一行插入新的字符,sed ‘2i insert’[lirong@lr ~/w原创 2017-11-29 21:07:49 · 311 阅读 · 0 评论 -
脚本调试和函数
1.脚本调试 调试功能是每一种编程语言都应该实现的重要特性之一,当出现一些始料未及的情况时,用它来生成脚本运行信息。调试信息可以帮你弄清除是什么原因使得程序发生崩溃或行为异常。 -x标识将脚本中执行过的每一行都输出到stdout。不过,我们也可能只关注脚本某些部分的命令及参数的打印输出。针对这种情况,可以在脚本中使用set builtin来启用或禁止调试打印。set -x:在执行时显示参原创 2017-11-28 20:46:11 · 339 阅读 · 0 评论 -
使用函数添加环境变量
1.环境变量 环境变量通常用于存储路径列表,这些路径用于搜索可执行文件、库文件等。例如:$PATH等变量。PATH=/usr/bin;/binLD_LIBRARY_PATH=/usr/lib;/lib 这意味着只要shell需要运行二进制可执行文件时,它会首先查找/usr/bin,然后是/bin。 当你必须使用源代码编译生成程序并将其安装到某个特定路径中时,有项及其常见的任务就是将程序的原创 2017-11-27 21:43:28 · 467 阅读 · 0 评论