<<COMMENT 函数函数定义: function_name(){ commands } COMMENT print_Hello(){ echo "Hello World" } print_Hello # 调用函数 # output: Hello World param_function(){ echo "parameter 1: $1" echo "parameter 2: $2" echo "parameters : $@" sum=$(($3+$4)) echo "sum is $sum" } param...
# The script is:function_name() {echo"the function is called"echo'$0 is'$0echo'$1 is'$1echo'$2 is'$2echo'$# is'$#echo'$*'is $*echo'$@'is$@} function_name first second third# The result is:thefunctionis called$0is ./bash_ex.sh$1is first$2is second$#is 3 $* is first ...
/bin/bash# 调用另一个脚本source./script.sh print_caller_name 那么在script.sh中加入以下函数: functionprint_caller_name {echo"${BASH_SOURCE[1]}is the caller script."} 当执行caller.sh脚本时,将会打印: caller.shis the callerscript. ${BASH_SOURCE[@]}和调用栈 实际上,BASH_SOURCE是一个数组,包...
.../bin/bash function read_dir(){ for file in `ls $1` #注意此处这是两个反引号,表示运行系统命令 do if [ -d $1"/"$file ] #注意此处之间一定要加上空格...11/snipaste_20191110_102750.png这个样子的,直接使用文本工具,将/data/wwwroot/xiaoz.me/批量替换为您自己的域名,然后将URL提交到CDN...
我们也可以使用function关键字来定义函数,如下: functionfunction_name{command1 command2 ...} 这两种定义函数的方式是等价的。 函数的参数可以在函数内部通过$1、$2、... 来获取,其中$1表示第一个参数,$2表示第二个参数,以此类推。$0通常用来表示脚本自身的名字。$#用来获取参数的个数。$@和$*用来获取所有...
HOSTNAME: 是指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的。 PS1: 是基本提示符,对于root用户是#,对于普通用户是$,也可以使用一些更复杂的值。 PS2: 是附属提示符,默认是“>”。可以通过修改此环境变量来修改当前的命令符,比如下列命令会将提示符 ...
function FuncName { 函数体 } 函数有两种返回值: 正常返回的数据: 函数中的打印语句,如echo或print 函数中命令的执行结果 执行状态返回值: 取决于函数中执行的最后一条语句 自定义:return N 函数可以接受参数: 在函数体可以使用类似脚本调用位置参数一样的参数 ...
例如,function_name(){ commands }定义函数,function_name调用函数。7. 别名:Bash允许用户定义和使用别名,以简化常用的命令。例如,alias ll='ls -l'定义别名ll,ll将执行ls -l命令。四、Bash命令的帮助和文档Bash提供了丰富的命令和功能,但在实际使用中可能会遇到一些问题。Bash命令的帮助和文档可以帮助用户解决...
function print_block() { if [ $# -ne 4 ]; then echo "Usage: $FUNCNAME line column bg_color square_list" return 1 fi # 第一个参数指定显示方块的起始行 local base_line="$1" # 第二个参数指定显示方块的起始列 local base_column="$2" ...
function是声明函数定义的关键工作。 function_name是声明的函数的名称。 Curly braces {}充当包含函数代码的分隔符。 命令集是调用函数时要执行的代码。 因此,首先声明一个函数,然后在需要时调用它。 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.