bashshell中,对于数组的处理是一个容易出错的地方。数组:变量:存储单个元素的内存空间;数组:存储多个元素的连续的内存空间;数组名索引:编号从0开始,属于数值索引;注意:索引也可支持使用自定义的格式,而不仅仅是数值格式;bash的数组支持稀疏格式;就是不在连续的内..
分类:
编程语言 时间:
2015-09-13 20:13:36
阅读次数:
193
整理自网络多个来源。1、source与点命令,功能相同,来源不同。source命令是bashshell的内置命令,从CShell而来。
source命令的另一种写法是点符号,用法和source相同,从BourneShell而来。2、shell脚本执行方法有两种方法执行shellscripts,一种是新产生一个shell,然后执行相..
分类:
系统相关 时间:
2015-08-31 19:52:44
阅读次数:
174
bashshell基础特性之二(1)globbing文本名通配:元字符*:匹配任意长度的任意字符;?:匹配任意单个字符;示例:a*b:aab,ab,a123b;a?b:[]:匹配指定范围内的任意单个字符;示例:[0-9][^]:匹配范围外的任意单个字符;示例:[^a-b]字符集合:[:lower:]匹配小写字母.等同于a-z[:up..
分类:
系统相关 时间:
2015-08-25 12:14:35
阅读次数:
208
bashshell的基础特性之一 一、命令历史 bash会记录此前用户在shell会话中执行的命令于缓冲区中;正常退出时,会被记录于当前用户家目录下隐藏文件.bash_history中; 环境变量: HISTSIZE:命令历史记录的条数; HISTFILE:命令历史文件路径; HISTFILESIZE: history命令: -c..
分类:
系统相关 时间:
2015-08-25 12:14:05
阅读次数:
182
/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc很容易混淆,他们之间有什么区别?它们的作用到底是什么?/etc/profile:用来设置系统环境参数,比如$PATH.这里面的环境变量是对系统内所有用户生效的。/etc/bashrc:这个文件设置系统bashshell相关的东西,对系统内所有用..
分类:
系统相关 时间:
2015-08-21 00:30:04
阅读次数:
224
ipython是一个python的交互式shell,比默认的pythonshell好用得多,支持变量自动补全,自动缩进,支持bashshell命令,内置了许多很有用的功能和函数安装环境系统:CentOs6.4python版本:Python-2.7.10ipython版本:ipython-1.2.11.yum-yinstallreadline-devel安装readline开发包2...
分类:
编程语言 时间:
2015-08-16 00:52:57
阅读次数:
183
bashshell如何获取命令行参数(添加到命令后的数据)、命令行选项(确定命令行为的英文字母)、键盘输入数据?操作命令行参数1读取参数bash shell用位置参数变量(positional parameter)存储命令行输入的所有参数,包括程序名。其中,$0表示程序名,$1表示第1个参数,$2表...
分类:
系统相关 时间:
2015-08-02 11:45:53
阅读次数:
165
本文的结构:bashshell简介-->变量和变量操作、数组-->bash的环境配置文件分析什么是shell:操作系统是一组软件,用于控制整个硬件和管理系统活动,若直接使用操作系统,操作不当会导致系统崩溃,用户不可随意操作,所以通过“shell”将我们输入的命令与内核通信,让内核..
分类:
系统相关 时间:
2015-06-23 06:30:22
阅读次数:
229
bashshell用法小记shell的使用博大精深,,本人梳理基础知识,整理一下简单的用法,具体的请因需求自行研究。1.计算
#echo$((1+2))
3
#echo$((1+2+3))
6
#echo3+2+5|bc
10
2.if的用法
if[$i-eq0];then
xxx
else
xxx
fi
整数比较:
-eq等于,如:if["$a"-eq"$b"]
-ne不等于,如..
分类:
系统相关 时间:
2015-06-09 17:50:19
阅读次数:
185
在上篇的《使用C#给Linux写Shell脚本》结尾中,我们留下了一个关于C#如何调用BashShell的问题。在文章发布之后,我留意到有读者留言推荐使用“Pash”(一款类PowerShell的东西),在我下载并安装了该项目之后,尝试之下发现这仍然不是我们想要的。似乎C#还真的没有提供这种(输出....