1、调用Shell函数: Shell函数的调用和c语言的函数调用有所区别,其参数跟在函数名后,不需要用括号括起来。 执行结果: 2、接受用户输入: read -p ...
分类:
系统相关 时间:
2019-12-24 17:03:00
阅读次数:
101
deeclare:declare为shell指令,用于声明shell变量,在第一种语法中可用来声明变量并设置变量的属性([rix]即为变量的属性),在第二种语法中可用来显示shell函数。若不加上任何参数,则会显示全部的shell变量与函数(与执行set指令的效果相同) declare [+/-][ ...
分类:
其他好文 时间:
2019-12-11 00:04:13
阅读次数:
134
1.1 shell函数 在shell中,函数可以被当作命令一样执行,它是命令的组合结构体。可以将函数看成是一个普通命令或者一个小型脚本。 首先给出几个关于函数的结论: (1).当在bash中直接调用函数时,如果函数名和命令名相同,则优先执行函数,除非使用command命令。例如:定义了一个名为rm的 ...
分类:
系统相关 时间:
2019-12-08 15:54:33
阅读次数:
92
1 系统函数 1.basename基本语法 basename [string / pathname] [suffix] (功能描述:basename命令会删掉所有的前缀包括最后一个(‘/’)字符,然后将字符串显示出来。 选项: suffix为后缀,如果suffix被指定了,basename会将pat ...
分类:
系统相关 时间:
2019-12-07 14:39:37
阅读次数:
65
前言:单引号表示纯符号用双引号表字符串case多分支语句循环语句for循环语句while循环语句until循环语句shell函数shell数组一:case语句的结构1.1case结构多分支表现形式:if语句,case语句case语句可以使用正则表达式,正则表达式后面会去阐述针对变量的不同取值,分别执行不同的命令程序case中;;表示一句话的结束如果匹配某一个固定值,大多数用caes,其适用于某一个
分类:
编程语言 时间:
2019-12-02 15:19:10
阅读次数:
147
shell的函数只能返回整数值,如果想让函数返回字符串可以在函数调用处为变量赋值。 # 定义函数function test() { name=$1 echo "123213" } # 调用函数,执行结果赋值给变量ret ret=$(test "lishichao") echo $ret # 执行结果 ...
分类:
系统相关 时间:
2019-11-20 12:39:26
阅读次数:
535
今天在写一个脚本时自定义了一个函数,调用该函数时一直提示“未找到命令”最后反思了一下,函数要写在脚本开头,否则调用不到,该经验希望能给他人帮助。
分类:
系统相关 时间:
2019-11-02 23:39:36
阅读次数:
134
[ function ] funname [()] { action; [return int;] } demoFun(){ echo "这是我的第一个 shell 函数!" } echo " 函数开始执行 " demoFun echo " 函数执行完毕 "return: funWithReturn ...
分类:
系统相关 时间:
2019-10-26 18:52:23
阅读次数:
87
case多分支语句case语句的结构:针对变量的不同取值,分别执行不同的命令列case变量值in模式1)命令序列1;;模式2)命令序列2;;.....*)默认命令序列esac示例:字符类型识别:提示用户输入一个字符;判断出该字符是字母、数字或者其他字符。脚本如下:[root@localhostopt]#vimtest01.sh#!/bin/bashread-p"请输入一个字符:"keycase$k
分类:
编程语言 时间:
2019-10-14 10:47:36
阅读次数:
125
RIP覆盖一下: 先send一堆a覆盖到返回地址 再send 返回shell函数的地址 覆盖多少: 0x8 - (-0xF) = 0x17 func地址 ...
分类:
其他好文 时间:
2019-09-28 23:40:55
阅读次数:
104