| 查看: 386 | 回复: 0 | |||
[交流]
2016-01-31(函数)
|
|
函数 函数由两部分组成: 函数标题。 函数体。 标题是函数名。函数体是函数内的命令集合。标题名应该唯一;如果不是,将会混淆结 果,因为脚本在查看调用脚本前将首先搜索函数调用相应的s h e l l。 定义函数的格式为: 函数名() { 命令1 . . . } 或者 函数名(){ 命令1 . . . } 两者方式都可行。如果愿意,可在函数名前加上关键字f u n c t i o n,这取决于使用者。 f u n c t i o n 函数名() { ... } 可以将函数看作是脚本中的一段代码,但是有一个主要区别。执行函数时,它保留当前 s h e l l和内存信息。此外如果执行或调用一个脚本文件中的另一段代码,将创建一个单独的 s h e l l,因而去除所有原脚本中定义的存在变量。 函数可以放在同一个文件中作为一段代码,也可以放在只包含函数的单独文件中。函数 不必包含很多语句或命令,甚至可以只包含一个e c h o语句,这取决于使用者。 example 01.#!/bin/sh 02.# func1.sh 03.hello () 04.{ 05. echo "Hello there today's date is `date`" 06.} 07.echo "now going to the function hello" 08.hello 09.echo "back from the function" |
» 猜你喜欢
高效微纳米储能材料与产业化推进实验室 苏州 招收硕士研究生(含调剂)
已经有0人回复
高效微纳米储能材料与产业化推进实验室 苏州 招收硕士研究生(含调剂)
已经有2人回复
物理化学论文润色/翻译怎么收费?
已经有277人回复
化学化工学院 招收化工、化学、材料等相关方向研究生(学硕、专硕都有调剂名额)
已经有1人回复
河海大学 (211.双一流高校)钙钛矿光电实验室丁勇团队欢迎有志青年!
已经有3人回复
黑龙江省原子能研究院化学课题组招收2026级化学专业或化学相关专业硕士生
已经有0人回复
高效微纳米储能材料与产业化推进实验室 苏州 招收硕士研究生(含调剂)
已经有0人回复
温州大学新能源材料微观溯源课题组招收2026级博士研究生(材料、化学方向)
已经有6人回复
材料与化工 323 英一+数二+物化,一志愿:哈工大 本人本科双一流
已经有5人回复
26申博
已经有2人回复














回复此楼