Bash的几个知识点】的更多相关文章

1. 区别 builtin command, external command,bash script. 用builtin command(hash.type.command),而不是which命令(external command)查看某个命令是安装了(跟PATH变量相关): hash foo >/dev/null 2>&  1 || echo "I need the command but it not exist" 或者 command -v foo >…
Bash shell脚本编程知识点如下(初学,不全,欢迎讨论补充): shell简介 脚本的简单介绍 变量和引用 算术运算 交互式编程 选择判断 条件测试 循环 函数 shell简介 shell是一种具备特殊功能的程序,提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令,并把它送入内核去执行,shell分为图形界面和命令界面(我们操作的window系统就是一种图形化shell,我们要学的bash也是she一种命令界面的shell). shell与内核和用户的关系图如下: bash sh…
linux系统开机启动过程的最后阶段会由init进程根据启动方案(运行级:0-6)启动许多基本的服务程序,为用户提供各种各样的服务.在启动这些服务的最后会启动一个为用户提供操作环境的服务,用户就是通过这个用户界面和系统进行交流.这个界面就是我们平时所说的shell,shell通常分为图形界面(GUI)和文字界面(CUI或CLI).常见的GUI界面有windows系列和linux的基于X window开发的各种版本的shell(centos.redhat.debian.ubuntu.fedora等…
1.签到题     右键源代码即可2.md5 collision    这个考点是php"=="的弱相等,为何会出现弱加密呢,是因为在比较==两边的时候,会将字符串类型转化为相同,在进行比较.例如"admin"== 0,这个比较是返回True的,因为会先强制的将admin转化为数值,转化出来的结果就是0==0,所以返回为True.那为什么admin强制类型转化之后取值为0呢?这是因为php在强制转化的时候,如果字符串中没有出现"." "…
变量定义的时候=两边不能有空格,例如: a='Hello World' 如果变量和其它字符相连,可以用{}把变量引起来,这样就可以和相连的字符隔离 除了在变量赋值和在FOR循环语句头中,BASH中的变量使用必须在变量前加“$” read var:提示用户输入,并将输入的内容传递给变量 basename file :返回不含路径的文件名:basename /bin/sh返回sh dirname file:返回文件所在的路径:dirname /bin/sh返回/bin/…
branch 新建分支 git init git add git commit 先新建一个仓库以及master 然后新建分支 git branch BranchName 然后切换分支 git checkout BranchName 在linux上连接github 同样需要先创建git的密匙,并且将其与自己账户挂钩 http://www.cnblogs.com/Phoenix-blog/p/7748314.html 这篇文章是在windows下进行的,在创建密匙那部分,会提示你创建的密匙在哪里获取…
变量的设置规则   1.  等号两边不能直接接空格符.   2. 右侧的变量内容若有空格符,可使用双引号或单引号将变量内容括起来,其中, 双引号内的特殊字符如 $ 等,可以保有原本的特性.如下所示: $ var="lang is $LANG" $ echo $var lang is en_US 而单引号内的特殊字符,则退化为一般纯文本性质的字符,如 var='lang is $LANG' $ echo $var lang is $LANG   可以使用转义字符 "\"…
目录 引言 shell中的数组 数组的定义 数组的使用 实际的例子 shell中大小的比较 shell中的括号 shell中函数的定义 杂项知识点 字符串转数组 常用判断标志 linux后台运行相关 AWK 创建目录 重命名命令 动态显示进度条 参考文献 引言 SHELL在处理一些问题的时候有得天独厚的优势,快捷方便,学会了还可以显摆显摆,当然了,shell的语法有点坑爹,没有系统的学过,只能一点一点的积累. 今天这个是在实现一个刷新数据库数据的脚本的时候碰到的一些知识点,刷新的时候用到了正则匹…
昨天有个人在 bug-bash 上问:为什么 [ --help 没有输出帮助信息.有人回答他了,原因是 coreutils 提供的 [ 命令才接受 --help 选项,Bash 自己的 [ 命令不接受任何选项.当你在 Bash 里执行 [ --help 时,当然优先执行的是内部命令 [,而不是外部命令 [,执行 /usr/bin/[ --help(在我的 Mac 上是在 /bin/[)才能获得他想要的帮助信息. 其实除了 [,还有一些其它外部命令也会和 Bash 提供的内部命令同名,下面列举一下…
一.define(“constant”,  “hello world”);和const constant = “hello world”;的区别? (0).使用const使得代码简单易读,const本身就是一个语言结构,而define是一个函数.另外const在编译时要比define快很多. (1).const用于类成员(或者接口成员)变量的定义,一经定义,不可修改.php5.3以上支持类外通过const定义常量,并且在使用命名空间时只能用这个来定义常量. define不可用于类成员变量的定义,…