PowerShell【变量篇】
PS C:\Users\Administrator> $str='这是一个变量'
PS C:\Users\Administrator> $str
这是一个变量
PS C:\Users\Administrator> $str='这是一个变量'
PS C:\Users\Administrator> $str.GetType()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True String System.Object
PS C:\Users\Administrator> [string]$str='这是我的'
PS C:\Users\Administrator> [int]$num=100
PS C:\Users\Administrator> "$str$num$"
这是我的100$
PS C:\Users\Administrator> '定义短整型'
定义短整型
PS C:\Users\Administrator> [int16]$num1=-[System.Math]::Pow(2,15)
PS C:\Users\Administrator> [int16]$num2=[System.Math]::Pow(2,15)-1
PS C:\Users\Administrator> "取值范围$num1~-$num2"
取值范围-32768~-32767
PS C:\Users\Administrator> '定义整型'
定义整型
PS C:\Users\Administrator> [int32]$num1=-[System.Math]::Pow(2,31)
PS C:\Users\Administrator> [int32]$num2=[System.Math]::Pow(2,31)-1
PS C:\Users\Administrator> "取值范围$num1~-$num2"
取值范围-2147483648~-2147483647
PS C:\Users\Administrator> '定义长整型'
定义长整型
PS C:\Users\Administrator> [long]$num1=-[System.Math]::Pow(2,63)
PS C:\Users\Administrator> [int64]$num2=9223372036854775807
PS C:\Users\Administrator> "取值范围$num1~$num2"
取值范围-9223372036854775808~9223372036854775807
PS C:\Users\Administrator> [bool]$bool=$true
PS C:\Users\Administrator> $bool
True
PS C:\Users\Administrator> [bool]$bool=$false
PS C:\Users\Administrator> $bool
False
PS C:\Users\Administrator> [bool]$bool=1
PS C:\Users\Administrator> $bool
True
PS C:\Users\Administrator> [bool]$bool=0
PS C:\Users\Administrator> $bool
False
PS C:\Users\Administrator> $a=$b=$c=100
PS C:\Users\Administrator> $a
100
PS C:\Users\Administrator> $b
100
PS C:\Users\Administrator> $c
100
PS C:\Users\Administrator> $a,$b,$c=1,2,3
PS C:\Users\Administrator> $a
1
PS C:\Users\Administrator> $b
2
PS C:\Users\Administrator> $c
3
PS C:\Users\Administrator> $arr=1..9
PS C:\Users\Administrator> $arr
1
2
3
4
5
6
7
8
9
PS C:\Users\Administrator> $arr=1,3,5,7,9
PS C:\Users\Administrator> $arr
1
3
5
7
9
PS C:\Users\Administrator> $arr=1..9
PS C:\Users\Administrator> $arr[4]
5
PS C:\Users\Administrator> $arr[0..4]
1
2
3
4
5
PS C:\Users\Administrator> $arr[0,2,4]
1
3
5
PS C:\Users\Administrator> [int[][]]$arr=(1..9),(100..109)
PS C:\Users\Administrator> $arr[0]
1
2
3
4
5
6
7
8
9
PS C:\Users\Administrator> $arr[1]
100
101
102
103
104
105
106
107
108
109
PS C:\Users\Administrator> $test=@{name='张三';age='28岁'}
PS C:\Users\Administrator> $test['name']
张三
PS C:\Users\Administrator> $test['age']
28岁
PS C:\Users\Administrator> $test=@{name='张三','李四';age='28岁','36岁'}
PS C:\Users\Administrator> $test['name'][0]+" "+$test['age'][0]
张三 28岁
PS C:\Users\Administrator> $test['name'][1]+" "+$test['age'][1]
李四 36岁
PS C:\Users\Administrator> $test.GetType()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True Hashtable System.Object
PowerShell【变量篇】的更多相关文章
- Powershell变量的幕后管理
Powershell变量的幕后管理 513 12月, 2011 在 Powershell tagged 变量 / 类型 by Mooser Lee本文索引[隐藏]1修改变量的选项设置2激活变量的写 ...
- Powershell变量的类型和强类型
Powershell变量的类型和强类型12 12月, 2011 在 Powershell tagged Powershell教程 / 变量 / 存储 / 数据 / 类型 by Mooser Lee ...
- 5.Powershell变量
在指令执行过程中,会有一些数据产生,这些数据被用于以后的语句,需要一个存储单元暂时的存放这些数据,这个时候定义一个变量来存储数据.例如$string = “Hello Powershell!” Pow ...
- JavaScript知识架构学习路径(一)- 变量篇
[摘要]本文是专为JavaScript入门者而总结的,总体上将JavaScript的基础部分分成了九大块,分别是变量.运算符.数组.流程控制结构.字符串函数.函数基础.DOM操作基础.文档对象模型DO ...
- Powershell变量的类型
Powershell 默认支持的.NET类型如下: [order], [pscustomobject], [array], [bool], [byte], [char], [datetime], ...
- 【shell编程基础1】shell变量篇
Bash shell bash shell 是bourne shell 的升级版,“bourne again shell”.ubuntu的默认shell. 预备知识 1. "#!" ...
- 可遇不可求的Question之Mysql在不重启服务的情况下修改运行时变量篇
比方说在一些实际生产环境中,想改个MYSQL的配置,但是又不想停止服务重起MYSQL,有什么办法呢?使用SET命令可以做到,请看下面几个例子: 1.设置key_buffer_size的大小为10M. ...
- 环境变量篇getenv putenv setenv
getenv(取得环境变量内容) 相关函数 putenv,setenv,unsetenv 表头文件 #include<stdlib.h> 定义函数 char * getenv(const ...
- Makefile之自动变量篇
自动变量假设您编写一个编译‘.c’文件生成‘.o’文件的规则:您怎样编写命令‘CC’,使它能够操作正确的文件名?您当然不能将文件名直接写进命令中,因为每次使用隐含规则操作的文件名都不一样. 您应该使用 ...
随机推荐
- 【力扣】146. LRU缓存机制
运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制.它应该支持以下操作: 获取数据 get 和 写入数据 put . 获取数据 get(key) - 如果关键字 (key) ...
- 【MySQL】学生成绩
统计每个人的总成绩排名 select stu.`name`,sum(stu.score) as totalscore from stu GROUP BY `name` order by totalsc ...
- 制作一个有趣的涂鸦物联网小项目(涂鸦模组SDK开发 CBU BK7231N WiFi+蓝牙模组 HSV彩色控制)
实现的功能: l APP控制月球灯 l 本地月球灯控制 l APP控制"大白"颜色,实现各种颜色变身 l 门状态传感器状态APP显示 l 网络状态指示灯,连接服务器长亮, ...
- 联盛德 HLK-W806 (七): 兼容开发板 LuatOS Air103
目录 联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明 联盛德 HLK-W806 (二): Win10下的开发环境配置, 编译和烧录说明 联盛德 HLK-W ...
- 利用Windbg分析Magicodes.IE一次错误编写导致内存剧增
由于这近一年时间一直忙于写书和工作,一直没有水文,但是近期有几位朋友使用我们的Magicodes.IE反馈在导出过程中内存暴涨...好吧,不管怎样,不能苦了我们朋友,接下来我们通过windbg来看一下 ...
- HGAME2021 week3 pwn writeup
一共放出五道题,都不是很难. blackgive 考栈转移,值得注意的一点是转移过去先填充几个ret,因为如果直接在转移过去的地方写rop链,执行起来会覆盖到上面的一些指针,导致程序不能正常输入和输出 ...
- bjdctf_2020_router
这道题其实主要考linux下的命令.我们来试一下!!! 可以看到,只要我们在命令之间加上分号,就可以既执行前面的命令,又执行后面的命令... 这道题就不看保护了,直接看一下关键的代码. 这里可以看到s ...
- [BUUCTF]PWN——ez_pz_hackover_2016
ez_pz_hackover_2016 题目附件 解题步骤: 例行检查,32位,开启了RELRO保护,二进制的保护机制看这里 由于没有开启nx保护,对于这题一开始想到的是利用写入shellcode来获 ...
- Oracle 函数高级查询
目录 oracle高级查询 Oracle SQL获取每个分组中日期最新的一条数据 求平均值(为0的参数不均摊) 字符串清除前面的0 判断字符串串是否包含某个字符串 switch 判断 oracle不足 ...
- Docker从入门到精通(六)——容器通信
想要变成 Docker 的高阶玩家,搞懂 Docker 的容器通信是必不可少的. 1.需求 通常一个 Web 项目上线,我们会把开发完成的服务部署在Tomcat 服务器里面,然后需要的持久化数据会存放 ...