随笔分类 -  Bash

摘要:Shell中[] 用于单个字符,[abc]表示包含a或b或c的字符。{}用于整个字符串,如:/opt/{test,hello}表示/opt目录下的test和hello 阅读全文
posted @ 2013-12-06 16:44 angelfzt 阅读(159) 评论(0) 推荐(0) 编辑
摘要:$0:脚本名字。此变量包含地址,可以使用basename $0获得脚本名称。$1:第一个参数$2,$3,$4,$5,…一次类推。$# 传递到脚本的参数个数$* 以一个单字符串显示所有向脚本传递的参数$$ 脚本运行的ID号$! 后台运行的最后一个进程的ID号$@ 与$#相同,但是使用时加引号,并在引号中返回每个参数。$- 显示shell使用的当前选项。$? 显示最后命令的推出状况。0表示没有错误。 阅读全文
posted @ 2013-12-05 18:10 angelfzt 阅读(279) 评论(0) 推荐(0) 编辑
摘要:• !! 上个命令的所有字符• !*上 一个命令的所有参数• !^ 上一条命令的第一个参数• !$ 上一条命令的最后一个参数• !:3 上一条命令的第3个参数• !:0 命令• !:x x指示 可以是^ $ x-y * x*(第x个起) x-(不包括$) % n 0• !n history中的第n条命令,-n表示最后倒数的。• !?xxx 包含xxx的最后一个命令• !xxx xxx开头的最后一个命令• ^string1^string2^ 快速替换。重复上一条命令,将 string1 替换为 string2. 与 ``!!:s/string1/string2/'' 阅读全文
posted @ 2013-12-05 18:08 angelfzt 阅读(177) 评论(0) 推荐(0) 编辑
摘要:$#传递参数的个数$*命令所有参数,中间空格分开$0命令本身$1第一个参数$2第二个参数,依次类推 阅读全文
posted @ 2013-11-27 15:11 angelfzt 阅读(125) 评论(0) 推荐(0) 编辑
摘要:整数变量运算的两种方式:1. let "a = $b + 1"2.b = `expr $a + 1` 阅读全文
posted @ 2013-11-27 14:52 angelfzt 阅读(166) 评论(0) 推荐(0) 编辑
摘要:变量定义的时候=两边不能有空格,例如: a='Hello World'如果变量和其它字符相连,可以用{}把变量引起来,这样就可以和相连的字符隔离除了在变量赋值和在FOR循环语句头中,BASH中的变量使用必须在变量前加“$”read var:提示用户输入,并将输入的内容传递给变量basename file :返回不含路径的文件名:basename /bin/sh返回shdirname file:返回文件所在的路径:dirname /bin/sh返回/bin/ 阅读全文
posted @ 2013-11-27 14:47 angelfzt 阅读(123) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示