个人工具
登录
查看“Shell编程基础”的源代码 - Ubuntu中文
页面
讨论
查看源代码
历史
搜索
导航
首页
最近更改
随机页面
页面分类
帮助
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息
查看“Shell编程基础”的源代码
来自Ubuntu中文
←
Shell编程基础
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
== Shell里的函数 == 如果你写过比较复杂的脚本,就会发现可能在几个地方使用了相同的代码,这时如果用上函数,会方便很多。函数的大致样子如下: <source lang="bash"> # 别笑,bash 里面函数名的确可以这样…… # (POSIX sh 函数名倒是和变量名要求差不多) 我是一个函数() { # 函数里面 $1 $2 对应函数所接受到的第一、第二……个参数。 这里有很多命令 } </source> 函数没有必要声明。只要在执行之前出现定义就行 下面是一个名为xtitlebar的脚本,它可以改变终端窗口的名称。这里使用了一个名为help的函数,该函数在脚本中使用了两次: <source lang=bash>#!/bin/bash help() { cat << HELP xtitlebar -- change the name of an xterm, gnome-terminal or kde konsole USAGE: xtitlebar [-h] "string_for_titelbar" OPTIONS: -h help text EXAMPLE: xtitlebar "cvs" HELP exit 0 } # in case of error or if -h is given we call the function help: if [[ $1 == '' || $1 == '-h' ]]; then help fi # send the escape sequence to change the xterm titelbar: echo -e "\033]0;$1\007" #</source> 在脚本中提供帮助是一种很好的编程习惯,可以方便其他用户(和自己)使用和理解脚本。
返回至
Shell编程基础
。