shell
Kaiwii
单调,简单
展开
-
exec与文件描述符
在*nux系统中,一般在操作文件时会直接使用文件名,在支持POSIX的各种环境中,提供了一系列用于操作文件的工具,短小精悍却又强大得变态。在shell环境下,还经常文件描述符(正整数)来操作文件。 系统默认打开的描述符有3个: 0 - 标准输入 1 - 标准输出 2 - 标准出错 所以,只要够斯文(别整太大的数,它不仅难记,而且你不需要),几乎所有的正转载 2012-03-05 10:43:51 · 1463 阅读 · 0 评论 -
linux中shell变量$#,$@,$0,$1,$2的含义解释
增加by Kaiwii: 变量说明: : 表示逻辑的真。比如说在shell中,使用while : do 就相当于JAVA中的while(true)或者while(1) linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID转载 2012-03-05 11:11:11 · 1348 阅读 · 0 评论 -
${parameter:?word} 用法
${parameter:?word} 当parameter指示的参数没有被设值的时候,将会通过标准错误的方式显示word中的语句。 参考资料: http://pubs.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html#tag_02_06_02原创 2012-03-06 15:42:25 · 2639 阅读 · 0 评论 -
seq 使用
seq 使用: seq [OPTION]... LAST seq [OPTION]... FIRST LAST seq [OPTION]... FIRST INCREMENT LAST [chengmo@centos5 ~]$ seq 1000 ‘起始默认是 1,间隔默认也是1 [chengmo@centos5 ~]$seq 2 1000 ‘间隔默认是1 [ch转载 2012-03-06 15:04:49 · 1244 阅读 · 0 评论 -
linux下查看apt-get install命令的默认路径
首先,需要安装一个软件(gdebi),使用以下命令: sudo apt-get install gdebi 然后,查看目录(/var/cache/apt/archives),查看你需要弄清楚安装路径情况的软件包: 比如我要弄清楚bashdb的具体安装路径: 我查看/var/cache/apt/archives后知道,这个安装包的具体名称是:bashdb_4.2.0.6-3_all.de原创 2012-03-07 10:44:08 · 8802 阅读 · 0 评论 -
set $(wc -l $title_file)
These days.i'm learning the shell script for fun.When i read the manual's example like: set $(wc -l $title_file) num_titles=$1 set $(wc -l $tracks_file) num_tracks=$1 And i have the brief转载 2012-03-08 14:21:17 · 1500 阅读 · 0 评论 -
Debug your shell scripts with bashdb
The Bash Debugger Project (bashdb) lets you set breakpoints, inspect variables, perform a backtrace, and step through a bash script line by line. In other words, it provides the features you expect转载 2012-03-09 11:20:22 · 1276 阅读 · 0 评论 -
SHELL心得-关于变量的使用
1、关于变量的次序问题 在脚本中,对于同一个进程来说,没有全局或者局部变量之分。 就是説,假如你在一个函数内使用了一个变量,而且在函数以外根本没有这个变量的半点踪迹。但是,只要你曾经调用这个函数,那么在脚本接着的地方,你都可以使用这个变量。 具体例子如下: 大概描述如上: 1、调用了函数 #!/bin/sh test(){ a="1" return } test echo $a显原创 2012-03-09 11:34:13 · 906 阅读 · 0 评论 -
SHELL心得-神马的0与1
正如linux中的“/”与wins中的“\”,又如为什么红灯就要停车,绿灯就要要开车。这个问题,没有为什么,只有怎么做。 所以,shell中为什么0是真的,又为什么1是假的。 就随他去吧原创 2012-03-09 11:41:44 · 829 阅读 · 0 评论