shell
dodo_check
这个作者很懒,什么都没留下…
展开
-
shell 学习
脚本以#!开头,表示脚本的解释器路径 ,例如#!/bin/shshell 支持三种基本命令:内建命令、shell函数和外部命令注意外部命令在shell中执行方式变量以字母或下划线开头,后面可以接任意长度的字母、数字、下划线给变量赋值字符串是不需要有双引号的,除非字符串中有空格myvar=this_is_a_long_string转载 2012-08-10 10:00:26 · 262 阅读 · 0 评论 -
shell 数组
bash shell只支持一维数组,但参数个数没有限制。声明一个数组:declare -a array(其实不用声明,按数组方式直接赋值给变量即可,BASH就知道那是数组)数组赋值:(1) array=(var1 var2 var3 ... varN)(2) array=([0]=var1 [1]=var2 [2]=var3 ... [n]=varN)(3) a转载 2013-12-18 16:44:10 · 632 阅读 · 0 评论 -
shell 判断
无论什么编程语言都离不开条件判断。SHELL也不例外。 if list then do something here elif list then do another thing here else do something else here fi转载 2013-12-18 16:51:53 · 521 阅读 · 0 评论 -
几个bash代码
一、编译文件夹中的文件#!/bin/bash#递归遍历jar 包copyfile() { echo '$1',$1,' $2',$2 for item in `ls $1` do item_path=$1"/"$item if [ -d $item ]; then echo 'dir:'$item_path cd $item转载 2012-10-26 16:26:35 · 482 阅读 · 0 评论 -
shell 基础学习
一:Shell的作用及常见种类:Shell是一个特殊的应用程序,他介于操作系统内核与用户之间,负责接受用户输入的操作指令(命令)并进行解释,将需要执行的操作传递给内核执行。因此,Shell程序在系统中充当了一个“命令解释器”的角色,eg:微软的cmd.exe也属于Shell程序;在Unix/Linux操作系统中,能够使用的Shell程序有很多种,功能也比微软的“cmd.exe”要强转载 2013-07-14 23:38:36 · 1286 阅读 · 0 评论 -
shell 字符串操作
要用bash 执行 脚本.. 在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。 一、判断读取字符串值表达式含义${var}变量var的值,转载 2012-10-25 18:19:20 · 348 阅读 · 0 评论 -
查看当前使用的shell
ps | grep $$ | awk '{print $4}' (实时)不带参数的ps命令显示和当前终端有关的进程状况$$变量存储当前进程的PIDps第四列是进程所使用的命令,如果是Shell,那么显示shell名,比如sh/ksh等awk '{print $4}'就是只显示第四列的值PS:用echo $SHELL可以查看系统默认的shell转载 2012-10-26 10:47:33 · 552 阅读 · 0 评论 -
expr
expr在linux中是一个功能非常强大的命令。通过学习做一个小小的总结。1、计算字符串的长度。我们可以用awk中的length(s)进行计算。我们也可以用echo中的echo ${#string}进行计算,当然也可以expr中的expr length $string 求出字符串的长度。举例-[root@localhost she转载 2012-09-19 19:24:09 · 447 阅读 · 0 评论 -
正则表达式
用以標識 RE 於句子中的位置所在. 常見有:^: 表示句首. 如 ^abc 表示以 abc 開首的句子.$: 表示句尾. 如 abc$ 表示以 abc 結尾的句子.\\>: 表示詞尾. 如 abc\> 表示以 abc 結尾的詞.- 修飾字符(modifier)獨立表示時本身不具意義, 專門用以修改前一個 char. set 的出現次數. 常見有:*: 表示前一個 char转载 2012-08-14 23:48:36 · 390 阅读 · 0 评论 -
shell 函数
shell函数(传参)的使用1.函数定义shell允许将一组命令集或语句形成一个可用块,这些块称为shell函数定义函数的格式:function-name (){ command1 ........}或 function function-name(){ #函数名前面多了个function关键字 command1 ..转载 2013-12-23 17:03:37 · 621 阅读 · 0 评论