Linux第七章.ppt

Linux第七章分析

* * * * * * * shift命令还有另外一个重要用途,Bsh定义了9个位置变量,从$1到$9,这并不意味着用户在命令行只能使用9个参数,借助shift命令可以访问多于9个的参数。   Shift命令一次移动参数的个数由其所带的参数指定。例如当shell程序处理完前九个命令行参数后,可以使用shift 9命令把$10移到$1。 7.5.8 函数的定义和使用 函数实际上是由若干shell命令组成,因此它与shell的命令文件形式上是相似的。不同的只是shell函数常驻于内存之中。它们不再是一个单独的进程,而是成了shell的一部分。 格式为, Function Name(){ command … command } 函数仅存在于定义它的shell环境中,不能把它们传递给子shell。函数是在当前shell中被执行的,在函数体中变量值和当前工作目录的改变,将影响当前shell的运行环境。函数一旦定义就被存入内存,shell执行函数时不需要在磁盘中进行查找,所以执行速度要比把函数中的命令放入到一个文件中的执行要快。使用函数时,命令行中列在函数名后的自变量传递给函数体中的位置参数。函数执行返回时也有一个出口状态。函数体内执行exit命令将结束函数的执行,同时也结束调用函数的shell程序的运行。而return命令用于结束函数的执行,如省略return时,则以最后一条

文档评论(0)

1亿VIP精品文档

相关文档