shell /article.asp?typeid=108 shell rss zh-cn Copyright 2000-2008 www.gaoqian.com /337649.html<![CDATA[快速编辑Shell命令行]]>www.gaoqian.comshell2006-3-5
快速编辑Shell命令行

想起听得最多的就是*nux的初学者说最烦就是Linux/Unix的命令行,所以就有了这个题目。如果你是个性急的人可以先尝试下文章结尾的综合.....点击浏览详细内容]]>
/337648.html<![CDATA[从2.4到2.6内核发展中的改进]]>www.gaoqian.comshell2006-3-5转:期待已久的2.6内核终于到来了。IBMLinuxTechnologyCenter的PaulLarson暗中关注那些让2.6成为有史以来最好内核的工具、测试和.....点击浏览详细内容]]>/337647.html<![CDATA[两个很详细的shell实例]]>www.gaoqian.comshell2006-3-5
  一般编程步骤

  现在我们来讨论编写一个脚本的一般步骤。任何优秀的脚本都应该具有帮助和输入参数。并且写一个伪脚本(framework.sh),该脚本包含了大多数.....点击浏览详细内容]]>
/337646.html<![CDATA[内核设计篇]]>www.gaoqian.comshell2006-3-5
作者:解放军信息工程大学冯立功编译发文时间:2004.12.07
作为一个积极推进软件业革新的领头羊,Linux操作系统已成为开放系统运动的优秀代表。作.....点击浏览详细内容]]>
/337645.html<![CDATA[shell技巧]]>www.gaoqian.comshell2006-3-5

点击浏览详细内容]]>/337644.html<![CDATA[Linux内核模块和驱动的编写]]>www.gaoqian.comshell2006-3-5  模块不被编译在内核中,因而控.....点击浏览详细内容]]>/337643.html<![CDATA[批量添加用户]]>www.gaoqian.comshell2006-3-5<.....点击浏览详细内容]]>/337642.html<![CDATA[HowtoCreatingandBootingaNewKernelWithautoconfig]]>www.gaoqian.comshell2006-3-5<.....点击浏览详细内容]]>/337641.html<![CDATA[利用ip_conntrack表实现封ip的shell脚本,并有简单的web发布]]>www.gaoqian.comshell2006-3-5

#!/bin/bash
#
#------------------------------------------------------------------------.....点击浏览详细内容]]>/337640.html<![CDATA[30分钟搞定BASH脚本编程!]]>www.gaoqian.comshell2006-3-5<.....点击浏览详细内容]]>/337639.html<![CDATA[Shell初学者的入门知识]]>www.gaoqian.comshell2006-3-51.建立和运行shell程序
什么是shell程序呢?简单的说shell程序就是一个包含若干行
shell或者linux命令的文件.
象编写高级语言的程序一样,编写一个she.....点击浏览详细内容]]>
/337638.html<![CDATA[FREEBSD下使用crunch集成编译程序]]>www.gaoqian.comshell2006-3-5鼓捣linux的朋友都知道,linux下有一个叫busybox的项目,它把大多数unix的基本命令都集成编译成一个单独的程序。FREEBSD也有一种机制,叫做crunch.它允许我们不用加载标.....点击浏览详细内容]]>/337637.html<![CDATA[从ifconfig中得到IP地址]]>www.gaoqian.comshell2006-3-5你需要从中分离出来,下面的脚本就可以帮助你直接输出IP地址:

ifconf.....点击浏览详细内容]]>
/337636.html<![CDATA[也谈在Unix系统中杀死相关终端的进程]]>www.gaoqian.comshell2006-3-5今年第31期《计.....点击浏览详细内容]]>/337635.html<![CDATA[赶走一些你不希望进入的用户]]>www.gaoqian.comshell2006-3-5
[root@foo/]#whiletrue
>do
>kill-9$(ps-.....点击浏览详细内容]]>
/337634.html<![CDATA[Shell编程]]>www.gaoqian.comshell2006-3-5点击浏览详细内容]]>/337633.html<![CDATA[Bash中的特殊字符]]>www.gaoqian.comshell2006-3-5*匹配任何长度的任何串
?匹配单个字符
[...]匹配单个括号内的字符,[]中的-,!具有特殊含义,如:
$echo[a-z]*
显示首字母在a-z范围内的.....点击浏览详细内容]]>
/337632.html<![CDATA[Bash中对变量的操作]]>www.gaoqian.comshell2006-3-5BashShell可以进行变量的条件替换,既只有某种条件发生时才进行替换,替换
条件放在{}中.
(1)${value:-word}
当变量未定义或者值为.....点击浏览详细内容]]>
/337631.html<![CDATA[Bash中的变量]]>www.gaoqian.comshell2006-3-5用户定义的变量有字母数字及下划线组成,并且变量名的第一个字符不能为数字.
与其它UNIX名字一样,变量名是大小写敏感的.
对于变量,用户可按如下方式赋值:点击浏览详细内容]]>
/337630.html<![CDATA[Bash最常见的激活模式]]>www.gaoqian.comshell2006-3-5Bash最常见的激活模式是交互式和非交互式:
1.交互式激活
指其标准输入和输出都连接在终端上.又分为三种类型:login,非login,posix
以及受限的shell......点击浏览详细内容]]>
/337629.html<![CDATA[shell编程例子--一个.login例子]]>www.gaoqian.comshell2006-3-5#**
#*orinFAR52.227-19,asap.....点击浏览详细内容]]>
/337628.html<![CDATA[shell编程例子--一个简单的目录菜单]]>www.gaoqian.comshell2006-3-5echoListDirectory..........1
echoChangeDirectory........2
echoEditFile...................点击浏览详细内容]]>
/337627.html<![CDATA[Shell递归程序设计-批量转换大写文件名为小写]]>www.gaoqian.comshell2006-3-5

#cvlc.sh

cvitem()
{
echo"m.....点击浏览详细内容]]>
/337626.html<![CDATA[shell实现Unix进程间信息交换的几种方法]]>www.gaoqian.comshell2006-3-5
使用命名管道实现进程间信息交换

使用kill命令和trap语句实.....点击浏览详细内容]]>
/337625.html<![CDATA[设置Unix启动admin888]]>www.gaoqian.comshell2006-3-5点击浏览详细内容]]>/337624.html<![CDATA[Shell递归程序设计-目录列表]]>www.gaoqian.comshell2006-3-5下边的Shell脚本演示了如何用Shell脚本编.....点击浏览详细内容]]>/337623.html<![CDATA[Linux程式设计-11.ShellScript(bash)--(18)语法]]>www.gaoqian.comshell2006-3-5
SimpleCommand




Pipelines





Lists

(list)
{l.....点击浏览详细内容]]>
/337622.html<![CDATA[Linux程式设计-11.ShellScript(bash)--(17)重导Redirection]]>www.gaoqian.comshell2006-3-5>
>>
1>
.
.



.....点击浏览详细内容]]>
/337621.html<![CDATA[Linux程式设计-11.ShellScript(bash)--(16)算术表述]]>www.gaoqian.comshell2006-3-5
-
!~
*/
-
<<>>
<=>=<>
==!=
&
^
|
&&
||
=*=/== =-=<<=>.....点击浏览详细内容]]>
/337620.html<![CDATA[Linux程式设计-11.ShellScript(bash)--(15)提示符号]]>www.gaoqian.comshell2006-3-5Bash使用PS1~PS4来显示提示符号,其格式如下:



----------------------------------------------------.....点击浏览详细内容]]>
/337619.html<![CDATA[Linux程式设计-11.ShellScript(bash)--(14)Bash内建参数]]>www.gaoqian.comshell2006-3-5PPID:该bash的呼叫者processID.
PWD:目前的工作目录。

OLDPWD:上一个工作目录。

REPLY:当read命令没有参数时,直接设在R.....点击浏览详细内容]]>
/337618.html<![CDATA[Linux程式设计-11.ShellScript(bash)--(12)函数function]]>www.gaoqian.comshell2006-3-5function的参数是PositionalParaments。


#!/bin/sh

functionfu.....点击浏览详细内容]]>
/337617.html<![CDATA[Linux程式设计-11.ShellScript(bash)--(13)Bash内建指令集]]>www.gaoqian.comshell2006-3-5以下的命令,大部份都没有使用例,您可能会看不出所以然,摸不着头脑。在我加入例说明前,建议您"manbash",然後自己实际操作一次。



----.....点击浏览详细内容]]>
/337616.html<![CDATA[Linux程式设计-11.ShellScript(bash)--(11)参数与变数]]>www.gaoqian.comshell2006-3-5
--------------------------------------------------------.....点击浏览详细内容]]>
/337615.html<![CDATA[Linux程式设计-11.ShellScript(bash)--(10)控制圈while/until]]>www.gaoqian.comshell2006-3-5当list为True时,该圈会不停地执行。
例一:无限回圈写法
#!/bin/sh

while:;do
echo"dos.....点击浏览详细内容]]>
/337614.html<![CDATA[Linux程式设计-11.ShellScript(bash)--(9)流程控制if]]>www.gaoqian.comshell2006-3-5iflistthenlist[eliflistthenlist]...[elselist]fi
几种可能的写法

-----------------------------.....点击浏览详细内容]]>
/337613.html<![CDATA[Linux程式设计-11.ShellScript(bash)--(8)返回状态Exit]]>www.gaoqian.comshell2006-3-5
--------.....点击浏览详细内容]]>
/337612.html<![CDATA[Linux程式设计-11.ShellScript(bash)--(7)流程控制select]]>www.gaoqian.comshell2006-3-5select顾名思义就是在word中选择一项。与for相同,如果[inword;]省略,将会使用Script後面所加的参数。点击浏览详细内容]]>/337611.html<![CDATA[Linux程式设计-11.ShellScript(bash)--(6)流程控制case]]>www.gaoqian.comshell2006-3-5case/esac的标准用法大致如下:
case$argin
pattern|samp.....点击浏览详细内容]]>
/337610.html<![CDATA[Linux程式设计-11.ShellScript(bash)--(5)控制圈for]]>www.gaoqian.comshell2006-3-5示了几个简单的ShellScript,相信您应该对ShellScript有点概念了。现在我们开始来仔细研究一些较高等的ShellScript写作。一些进一步的说明,例如"$"、">"、"<".....点击浏览详细内容]]>/337609.html<![CDATA[Linux程式设计-11.ShellScript(bash)--(4)档案系统检查]]>www.gaoqian.comshell2006-3-5点击浏览详细内容]]>/337608.html<![CDATA[Linux程式设计-11.ShellScript(bash)--(3)用於自动备份的ShellScript]]>www.gaoqian.comshell2006-3-5我们先前提到,可利用ShellScript搭配crond来作定期的工作。要作定期性的工作,在UNIX上,就是与crond的搭配运用。

-.....点击浏览详细内容]]>
/337607.html<![CDATA[Linux程式设计-11.ShellScript(bash)--(2)教学例]]>www.gaoqian.comshell2006-3-5照传统程式教学例,这一节介绍ShellScript的"HelloWorld"如何撰写。



-------------.....点击浏览详细内容]]>
/337606.html<![CDATA[Linux程式设计-11.ShellScript(bash)--(1)简介]]>www.gaoqian.comshell2006-3-5在众多的小工具中,ShellScript算.....点击浏览详细内容]]>/337605.html<![CDATA[Shell介绍]]>www.gaoqian.comshell2006-3-5
#作者:OLS3(卧龙小三)
#本讲义仅供台南县87学年度网路管理进阶研习班上课之用.
.....点击浏览详细内容]]>
/337604.html<![CDATA[Shell介绍]]>www.gaoqian.comshell2006-3-5
#作者:OLS3(卧龙小三)
#本讲义仅供台南县87学年度网路管理进阶研习班上课之用.
.....点击浏览详细内容]]>
/337603.html<![CDATA[shell要如何分类呢?]]>www.gaoqian.comshell2006-3-5sh,ksh,bash,与 zsh。第二类是由 C shell 衍生出来的,包括 csh 与 点击浏览详细内容]]>/337602.html<![CDATA[如何让setuid的shellscript可以使用?]]>www.gaoqian.comshell2006-3-5[ 这个问题的回答很长,但是这是一个复杂又常问的问题。在此要谢谢 Maarten 
Litmaath 所提供的答案和以下所提到的 "indir" 程式。] 

先假设你所用.....点击浏览详细内容]]>
/337601.html<![CDATA[在Bourneshellscript里要怎么找出最后一个参数?]]>www.gaoqian.comshell2006-3-5        Martin Weitzel <@mikros.systemware.de:martin@mwtech.uucp> 
        Maarten Litmaat.....点击浏览详细内容]]>
/337600.html<![CDATA[如何在.cshrc中判断是否在loginshell中?]]>www.gaoqian.comshell2006-3-5
要如何判断是否是一个 interactive shell? 或是问要如何判断是否是 
最上层的 shell ? 

若你是要问 ".....点击浏览详细内容]]>