本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名原文链接~~~

Shell 练习

练习一选择1、函数内如何设置局部变量(A)A:localB:exportC:sourceD:function2、以下哪一种指令显示的结果为$test(C)A:\echo$testB:echo"$test"C:echo'$test'D:echo"${test}"

Shell脚本编程(16)之创建函数库

本部分内容参考自《Linux命令行与shell脚本编程大全第3版》。使用函数可以在脚本中省去一些输入工作,这一点是显而易见的。但如果你碰巧要在多个脚本中使用同一段代码呢?显然,为了使用一次而在每个脚本中都定义同样的函数太过麻烦。有个方法能解决这个问题!bashshell允许创建函数库文件,然后在多个

Shell脚本编程(15)之数组变量和函数

本部分内容参考自《Linux命令行与shell脚本编程大全第3版》。数组变量变量有一个很酷的特性就是,它们可作为数组使用。数组是能够存储多个值的变量。这些值可以单独引用,也可以作为整个数组来引用。要给某个变量设置多个值,可以把值放在括号里,值与值之间用空格分隔。$ mytest=(onetwothr

Shell脚本编程(14)之在函数中使用变量

本部分内容参考自《Linux命令行与shell脚本编程大全第3版》。向函数传递参数bashshell会将函数当作小型脚本来对待。这意味着你可以像普通脚本那样向函数传递参数。函数可以使用标准的参数环境变量来表示命令行上传给函数的参数。例如,函数名会在$0变量中定义,函数命令行上的任何参数都会通过$1、

Shell脚本编程(13)之函数的返回值

本部分内容参考自《Linux命令行与shell脚本编程大全第3版》。bashshell会把函数当作一个小型脚本,运行结束时会返回一个退出状态码。有3种不同的方法来为函数生成退出状态码。默认退出状态码默认情况下,函数的退出状态码是函数中最后一条命令返回的退出状态码。在函数执行结束后,可以用标准变量$?

Shell脚本编程(12)之基本的脚本函数

本部分内容参考自《Linux命令行与shell脚本编程大全第3版》。在编写shell脚本时,你经常会发现在多个地方使用了同一段代码。如果只是一小段代码,一般也无关紧要。但要在shell脚本中多次重写大块代码段就太累人了。bashshell提供的用户自定义函数功能可以解决这个问题。可以将shell脚本

Shell脚本编程(11)之获取用户输入

本部分内容参考自《Linux命令行与shell脚本编程大全第3版》。尽管命令行选项和参数是从脚本用户处获得输入的一种重要方式,但有时脚本的交互性还需要更强一些。比如你想要在脚本运行时问个问题,并等待运行脚本的人来回答。bashshell为此提供了read命令。基本的读取read命令从标准输入(键盘)

Shell脚本编程(10)之处理选项

本部分内容参考自《Linux命令行与shell脚本编程大全第3版》。如果你已经看过前面的内容,应该就见过了一些同时提供了参数和选项的bash命令。选项是跟在单破折线后面的单个字母,它能改变命令的行为。本节将会介绍3种在脚本中处理选项的方法。查找选项表面上看,命令行选项也没什么特殊的。在命令行上,它们

Shell脚本编程(9)之使用shift命令移动变量

本部分内容参考自《Linux命令行与shell脚本编程大全第3版》。bashshell工具箱中另一件工具是shift命令。bashshell的shift命令能够用来操作命令行参数。跟字面上的意思一样,shift命令会根据它们的相对位置来移动命令行参数。在使用shift命令时,默认情况下它会将每个参数

Shell脚本编程(8)之特殊参数变量

本部分内容参考自《Linux命令行与shell脚本编程大全第3版》。参数统计特殊变量$#含有脚本运行时携带的命令行参数的个数。可以在脚本中任何地方使用这个特殊变量,就跟普通变量一样。$cattest17.sh#!/bin/bashecho"$#parameters"$./test

Shell脚本编程(7)之命令行参数

本部分内容参考自《Linux命令行与shell脚本编程大全第3版》。向shell脚本传递数据的最基本方法是使用命令行参数。命令行参数允许在运行脚本时向命令行添加数据。$./addem1030本例向脚本addem传递了两个命令行参数(10和30)。脚本会通过特殊的变量来处理命令行参数。读取参数bash

Shell脚本编程(6)之循环

本部分内容参考自《Linux命令行与shell脚本编程大全第3版》。for命令重复执行一系列命令在编程中很常见。通常你需要重复一组命令直至达到某个特定条件,比如处理某个目录下的所有文件、系统上的所有用户或是某个文本文件中的所有行。bashshell提供了for命令,允许你创建一个遍历一系列值的循环。

公众号:zze_coding

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×