30分钟搞定BASH脚本编程!函数 对于大多数编程语言,你都可以调用函数来执行一段代码,这样可以使用减少重复的书写代码。 函数的例子 #!/bin/bash functionquit{ exit } functionhello{ echoHello! } hello quit echofoo 在2-4行包含了一个quit函数,在5-7行包含了hello函数,如果你不是很确定这个脚本是是什么意思,那么我建议试试它。Noticethatafunctionsdon'tneedtobedeclaredinanyspecificorder. 当你运行这个脚本时你的程序将会最先调用hello函数,以后再调用quit函数最后才执行echo输出命令。 在函数中使用参数 #!/bin/bash functionquit{ exit } functione{ echo$1 } eHello eWorld quit echofoo 这个脚本几乎和前一个脚本没有什么不能,但最主要的不同是e这个函数可以使用参数了。 用户接口 使用select命令制作简单的菜单 #!/bin/bash OPTIONS="HelloQuit" selectoptin$OPTIONS;do if["$opt"="Quit"];then echodone exit elif["$opt"="Hello"];then echoHelloWorld else clear echobadoption fi done 如果你运行这个脚本你将会看到一个非常简单的菜单 使用read读入用户输入 在多数情况下你可能会用到提示请进行输入这种状态并且有几种方法可以用。这是其中的一种方法: #!/bin/bash echoPlease,enteryourname readNAME echo"Hi$NAME!" 对于变量来说,你可以通过多个值来读入。 #!/bin/bash echoPlease,enteryourfirstnameandlastname readFNLN echo"Hi!$LN,$FN!" 算术操作 使用以下的命令: echo1 1 如果你希望看到2,那么你会很失望,那么我们应该如何进行操作哪?echo$((1 1)) 我们可以使用以下方法: echo$[1 1] 算术操作 - * / (remainder) 关系操作 -lt(<) -gt(>) -le(<=) -ge(>=) -eq(==) -ne(!=) |