Linux的Shell有很多种,常见的有Bourne Shell Bourne Again Shell C Shell K Shell Shell for Root 等,其中Bourne Again Shell,由于易用和免费,Bash在日常工作中被广泛使用,本系列文章就是基于B Shell进行探究的 linux命令集成 之前所讲的的linux命令,例如ls,cat,mkdir等等,都可以在shell里面得到执行 这里补充几个之前没提到但又比较有用的命令 查看文件最后num行 tail -n n…
一. 什么是shell shell是一个用C语言编写的程序,它是用户使用Linux的桥梁,又是一种程序设计语言. Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务. shell脚本是一种shell编写的脚本程序 常见的shell种类 Bourne Shell(/usr/bin/sh或/bin/sh) Bourne Again Shell(/bin/bash) C Shell(/usr/bin/csh) K Shell(/usr/bin/ksh) S…
既然是基础篇那肯定是需要对shell的各种需要注意的基本点进行说明了.接下来就是show time...    shell呢,是一个用C语言编写的应用程序,是用户使用linux的桥梁.所以呢,他既是一种命令语言,同时呢还是一种程序设计语言.shell脚本(shell script),是一种为shell编写的脚本程序.业界所说的shell通常都是指shell脚本,但是各位看官要知道的是,shell和shell script是两个不同的概念.由于习惯的原因,简介起见,本文出现的“shell编程”都是…
//定义字符串 String str = "1,3,6,9,4,2,1,6"; //截取字符串 String[] strArr = str.split(","); //转换long类型的数组 long[] strArrNum = (long[]) ConvertUtils.convert(strArr,long.class); 应用场景,如在设置后台管理权限角色时: public Map<String, Object> saveRoleSet(Strin…
#!/bin/bash arr=("0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "a" "b" "c" "e" "e" "f") for value in…
一.变量 1.shell变量名 (1)可以由字母.数字.下划线等字符组成.但是第一个字符必须是字母或者下划线. (2)若果变量中包含下划线(_)则要特别注意,$project_svn_$date.tar.gz 和 {$project_svn}_$date.tar.gz.第一个shell理解为$project是一个变量. 2.变量的赋值: variable=value note:赋值运算符前后不能有空格,否则会报错. 3.变量分类: 内部变量是为了shell编程的而设定的变量. 本地变量是在代码块…
一.shell变量定义: 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头: 中间不能有空格,可以使用下划线: 不能使用标点符号: 不能使用bash里的关键字. 变量使用: 使用一个定义过的变量,只要在变量名前面加美元符号即可, your_name="test" echo $your_name echo ${your_name} 花括号可以省略,但以下情况需要添加: for skill in Ada Coffe Action Java; do echo "I am…
shell 分割字符串存至数组 shell编程中,经常需要将由特定分割符分割的字符串分割成数组,多数情况下我们首先会想到使用awk但是实际上用shell自带的分割数组功能会更方便.假如a=”one,two,three,four” 要将$a分割开,可以这样:OLD_IFS=”$IFS”IFS=”,”arr=($a)IFS=”$OLD_IFS”for s in ${arr[@]}doecho “$s”done 上述代码会输出onetwothreefour arr=($a)用于将字符串$a分割到数组$…
1.查看系统所有shell和默认shell 查看系统所有的shell: cat /etc/shells 查看系统默认shell: echo $SHELL 2.第一个shell脚本,打印字符串Hello World 新建文件1.sh,在1.sh中输入代码: #!/bin/sh echo "Hello World" 第一行#!告诉脚本要用什么解释器来执行,/bin/sh是解释器的路径. 第二行echo命令表示向标准输出文件(一般是指显示器)输出文件,""包裹的表示字符串…
精简版: 定义:your_name=123      PS:=符号左右不能有空格! 使用:${your_name},单独使用变量时可以不加{} 只读:readonly your_name  PS:设置为只读后不可删除 删除:unset your_name 引号:单引号显示实质内容,双引号可以拼接字符串并且可以使用转义字符 大小:${#your_name} 可以查看变量所占大小,字符串长度 提取子字符串:echo ${string:1:4} 字符串以0为下表起始 查找子字符串:`expr inde…