• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >PowerShell > PowerShell中定义多个变量并赋值的例子

PowerShell中定义多个变量并赋值的例子

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了powershell 变量,powershell 环境变量,powershell,windows powershell,powershell是什么等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

所谓赋值语句,小编在最早学C语言时就知道那就是“a=1;”。这么多年来,虽然语言在变,但赋值语句基本没变过。但今天在看一串PowerShell代码的时候,这种理念被推翻了。小编看到了多变量同时赋值的语句。

小编看到的语句是这样的:
大家来猜猜它是什么意思?

其实很好猜,第一眼看上去就像是把$a[0]和$a[1]这两个数组元素颠倒。而事实上的效果也是这样的。难道说这就是两个变量互换值的语句吗?我们知道在传统的编程语言里面,要把两个变量的值交换,至少需要三个语句,还需要一个中间变量的。比如要把a与b的值交换,那么代码应该这样写:

这里的c是新增加出来的一个变量。这样看来,PowerShell还真TMD强大啊!

小编还异想天开的做了一些尝试,发现原来这个语法不仅仅颠倒两个值那么简单。比如:
PS> $a=1,2,3
PS> $a[0],$a[1],$a[2]=$a[1],$a[2],$a[0];
PS> -join $a
231</div>
看见没有,把数组元素的值,转了一圈。

小编还做了这样一个测试:
PS> $a
1
PS> $b
2</div>

相当于是对照等号的前后,按顺序逐个赋值。很好理解吧!再看看下面这个:
PS C:\Users\hong> $a
1
PS C:\Users\hong> $b
2
3</div>
哈哈,这个有趣了。前面是两个变量,后面是三个值。那PowerShell会把它们怎么办呢。根据结果所示,$a赋值了1,$b被当成了数组,赋值了2和3。

所以小编把这个语法称之为“多变量同时赋值”,就是把多个变量同时赋值,当然赋值中存在一些细节,已经在上面的例子中展示了。

最后有人一定想问,如果变量个数多于值的个数,会是什么样的结果呢?呵呵,看看:
PS C:\Users\hong> $d
PS C:\Users\hong></div>

</div>

您可能想查找下面的文章:

  • Powershell小技巧之获取变量列表
  • Powershell小技巧之用变量累积记录错误
  • PowerShell中定义多个变量并赋值的例子
  • PowerShell中的特殊变量$null介绍和创建多行注释小技巧
  • PowerShell中定义多行字符串变量的方法
  • PowerShell获取系统环境变量的方法
  • PowerShell中的变量基础知识介绍
  • PowerShell中直接输出转义字符或变量名称的方法
  • PowerShell中使用GetType获取变量数据类型
  • PowerShell函数参数使用智能提示功能例子

相关文章

  • Powershell使用OpenFileDialog打开文件示例
  • Powershell检查网站响应并计算执行时间例子
  • PowerShell实现在控制台中插入绿色的打勾符号
  • WMI入门教程之怎么使用WMI?
  • PowerShell实现时间管理小秘书
  • 浅谈PowerShell 捕获错误
  • PowerShell入门教程之创建和使用配置文件实例
  • linux下非阻塞模式网络通讯模型示例分享
  • Powershell小技巧--将文件夹中的大文件分成若干份
  • Powershell改变脚本执行优先权的代码分享

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Powershell小技巧之使用Update-TypeData扩展类型系统
    • Powershell小技巧之等待输入一个按键
    • PowerShell检查网卡状态和对应的电源设置
    • PowerShell小技巧之发送TCP请求
    • PowerShell中Get-Date对象的常用属性和方法介绍
    • PowerShell ISE中代码转换大小写的技巧
    • PowerShell中查看当前版本、Windows版本、.NET版本信息的代码
    • PowerShell中捕获异常时的行号和列号的方法
    • PowerShell中以管理员权限启动应用程序的方法
    • PowerShell隐藏不显示窗口的多种方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有