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时,则以最后一条
您可能关注的文档
- Lesson24AnE-mailtoGrandpa.pptx
- Lession1、应急通信面临的形势与要求.pptx
- LED电路.doc
- Lesson4expressions.ppt
- Lesson_13冀教版四念经英语下册.ppt
- LED芯片制造工艺流程.ppt
- L1第一章商务谈判概述.ppt
- Lesson_3-ComponentsofABuilding.ppt
- ledman医院典型场所的照明解决方案.ppt
- 高中化学选修四第四章电解池.ppt
- 广西南宁市第二中学2025-2026学年八年级下学期开学收心自测英语试卷(含解析).docx
- 广西南宁市武鸣区武鸣高级中学等校2026年高考模拟信息卷数学试题(含解析).docx
- 广西壮族自治区崇左市江州区2025-2026学年八年级上学期期末语文试题(含解析).docx
- 广西壮族自治区防城港市防城区2025—2026学年八年级上学期期末地理试题(含解析).docx
- 部编版一年级下册语文第五单元培优卷A卷(含答案).docx
- 福建省厦门海沧实验中学2025-2026学年高二上学期期末地理试题(含解析).docx
- 甘肃省天水市甘谷县模范初级中学2025-2026学年九年级数学下学期第一次检测考试试题(含解析).docx
- 甘肃省武威市凉州区爱华育新学校2025-2026学年九年级上学期12月月考英语试题(解析版).docx
- 甘肃张掖市2025--2026学年下学期九年级数学阶段反馈试卷(含解析).docx
- 广东惠州博罗县2025-2026学年九年级上学期阶段诊断历史试卷(含解析).docx
原创力文档

文档评论(0)