linux中脚本退出函数,PowerShell中使用return语句退出函数例子
本文介绍在自定义PowerShell函数时,可以使用return语句来退出函数,同时return语句也可以返回值给函数的调用者。
使用return语句来直接退出函数。看一个退出函数的例子:
function Get-NamedProcess
{
param
($name=$null)
if ($name -eq $null)
{
Write-Host -ForegroundColor Red ‘Specify a name!'
return
}
Get-Process $name
}
上面这个Get-NamedProcess,要求输入一个进程的名称,然后函数将输出进程的相关信息。如果调用时没有输入进程名称,这时应弹出一句提示,然后退出函数。很好理解吧!在这个函数中,return就这样光秃秃的用就可以直接退出函数了。
return其实还可以返回值给函数的调用者。看一个例子:
function ConvertTo-Binary
{
param($Number)
return [System.Convert]::ToString($Number, 2)
}
这个函数的作用是将输入的数字转换成二进制串。调用的执行情况如下:
PS> ConvertTo-Binary -Number 123
1111011
最后要说明一下,一个函数的返回值,其实要不要return都一样。只要是在函数中的输出内容,都会被当作返回值给函数。看看下面这个函数:
function ConvertTo-Binary
{
param($Number)
“Original Number: $Number”
[System.Convert]::ToString($Number, 2)
return
}
输出结果如下:
PS> ConvertTo-Binary -Number 123
Original Number: 123
1111011
关于PowerShell函数退出函数语句,本文就介绍这么多,希望对您有所帮助,谢谢!
linux中脚本退出函数,PowerShell中使用return语句退出函数例子相关推荐
- python中def的用法 return_Python函数基础--def及return语句地操作
1·def是可执行的代码 Python的函数是有一个新的语句编写的,即def.不像C这样的编译语言,def 实际上是一个可执行的语句--函数并不存在,直到Python运行了def后才存在.在典型的操作 ...
- python中一个函数只允许有一条return语句_一个函数应该只有一个return语句吗?
我经常在一个方法的开头有几个语句来返回"简单"的情况.例如,这个: public void DoStuff(Foo foo) { if (foo != null) { ... } ...
- in function ‘int main()’_如果 main 函数的末尾没有 return 语句将会有什么影响
背景简介 本文是前段在知乎回答的一个问题,觉得蛮重要的,重新编撰发布如下. 原问题为: "c语言中,如果main函数的末尾没有return语句将会有什么影响?": 我是准大一,学计 ...
- C++ Primer 第五版 第6章 6.3——函数返回类型和return语句阅读笔记
习题答案请参考:C++ Primer 第五版 第6章 6.3--函数返回类型和return语句习题答案 目录 6.3 返回类型和return语句 6.3.1 无返回值函数 无返回值函数的特性 6.3. ...
- C++ Primer 第五版 第6章 6.3——函数返回类型和return语句习题答案
理论讲解请参考:C++ Primer 第五版 第6章 6.3--函数返回类型和return语句阅读笔记 目录 6.31 6.32 6.33 6.34 6.35 6.36 6.38 6.31 返回引用无 ...
- java 下面的while语句退出时_java 下面的while语句退出时
java 下面的while语句退出时 [2021-02-02 07:01:21] 简介: php中while循环语句的使用方法是:while循环语句在指定条件为true时执行代码块.while循环语 ...
- python定义函数时有多个return语句
python用 def 语句创建函数时,return 语句把结果返回到调用的地方,并且退出函数.return 语句在同一函数中可以出现多次,但只要有一个得到执行,就会直接结束函数的执行. 那么当程序运 ...
- python没有return语句的函数将返回_为什么Python没有return返回值
为什么Python没有return返回值 发布时间:2020-08-24 17:12:18 来源:亿速云 阅读:118 今天就跟大家聊聊有关为什么Python没有return返回值,可能很多人都不太了 ...
- Linux Shell脚本 删除一个字符串中的部分字符
转载 http://blog.chinaunix.net/uid-71729-id-114582.html 如果想把一个字符串中的一些字符删除可以如此: #Echo "2006-11-21 ...
- if中return语句作用/条件判断中如何退出函数
在循环中,可以通过break语句退出循环: 在条件判断if中,可以采用return语句退出当前函数. if(!SD.begin(4)){Serial.println("initializat ...
最新文章
- Git 常用命令速查表(图文+表格)
- Using SSL Certificates with HAProxy--reference
- TFS 2012研发管理能力(9)
- SpringOne Platform 2016回顾
- Python解决 Cannot uninstall 'pyparsing' 问题
- 登录与注册 艺术与业务 的结合
- python基于web可视化_python可视化(转载)
- 【jQuery】实现QQ联系人分组动画
- 对支付宝微信们来说,扫码支付限额 500 元新规意味着什么?
- (一)Maven 基本概念——根目录、项目创建、坐标
- php中的each()用法和list()用法
- 用C#,SQL Server编写的音乐播放软件
- 搭建Android版的React Native项目
- Java程序设计应用教程_Java程序设计及应用开发教程.pdf
- 丁向荣单片机pdf_STC系列增强型8051单片机原理与应用
- python卸载pip_python 怎样卸载pip
- react 网页截图
- 英文写作盲点-less than 和 fewer than 、only
- 微信小程序云函数中的数据处理后返回
- 梦幻西游手游微信号登陆不上服务器,梦幻西游手游为什么进不去 进不去登陆不上解决方法...