* * * * * * * 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时,则以最后一条
您可能关注的文档
最近下载
- 中国交通建设股份有限公司优质工程评选办法.doc VIP
- 《TSG 08-2026特种设备使用管理规则》解读培训课件.pptx
- 吉林省松原市(新版)2024小学语文部编版小升初质量检测(冲刺卷)完整试卷(含答案).docx VIP
- 吉林省松原市(新版)2024小学语文部编版小升初真题(巩固卷)完整试卷(含答案).docx VIP
- 早孕关爱门诊咨询要点专家共识(2025年版).pptx VIP
- 课件:TSG 08-2017 《特种设备使用管理规则》介绍.pptx VIP
- 工艺包设计内容和深度规定.pdf VIP
- 大学生创新创业基础(第2版)-教案 李国强 第5章 防范创业风险.doc
- 卫星信号的结构与调制.pdf VIP
- 大学生创新创业基础 第2版 第5章 防范创业风险.ppt VIP
原创力文档

文档评论(0)