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’,使它能够操作正确的文件名?您当然不能将文件名直接写进命令中,因为每次使用隐含规则操作的文件名都不一样. 您应该使用 ...
随机推荐
- 【Linux】【CentOS】【FTP】FTP服务器安装与配置(vsftpd、lftp)
[初次学习.配置的笔记,如有不当,欢迎在评论区纠正 -- 萌狼蓝天 @ 2021-12-02] 基本概念 FTP访问方式 实体账号:本地账户 来宾账户:guest 匿名登录:anonymous fp ...
- Unity——WegGL打包问题
Rendering设置 Gamma和Linear颜色空间,两者有色差,Gamma有个2.25左右的修正值: WebGL2.0可用的情况,只支持Deferred Render延迟渲染,且只支持Linea ...
- Docker从入门到精通(二)——安装Docker
通过上面文章,我们大概知道了什么是Docker,但那都是文字功夫,具体想要理解,还得实操,于是这篇文章带着大家来手动安装Docker. 1.官方教程 https://docs.docker.com/e ...
- C# 编写一个小巧快速的 Windows 动态桌面软件
开源自己前段时间使用 C# 编写的 Windows 动态桌面软件,在接下来的博客我将描写一些技术细节和遇到的一些坑.这个软件可以把视频设置成桌面背景播放,不仅如此而且还可以把网页或一个网页文件设置成桌 ...
- 服务器安装Centos7
目录 一.安装 一.安装 1.开启虚拟机后会出现以下界面 Install CentOS 7 安装CentOS 7 Test this media & install CentOS 7 测试安装 ...
- Python绘制面积图
一.Python绘制面积图对应代码如下图所示 import matplotlib.pyplot as plt from pylab import mpl mpl.rcParams['font.sans ...
- spring切面-单线程简单权限判定
spring切面简单模拟用户权限判定 需求: 游客:仅注册用户 用户:修改,注册 管理员:删除,查询,修改,注册 1,文件配置 导包 src下创建applicationContext.xml文件配置如 ...
- 从零开始写一个前端脚手架四、初始化进程提示(chalk)
我们之前说过bin里面的index.js文件是作为入口文件存在的.实际上的初始化内容在.action里面操作的,为了方便管理,我们把实际操作的代码抽出来放一块儿管理 创建指令文件 在根目录创建一个co ...
- 【CF1591】【数组数组】【逆序对】#759(div2)D. Yet Another Sorting Problem
题目:Problem - D - Codeforces 题解 此题是给数组排序的题,操作是选取任意三个数,然后交换他们,确保他们的位置会发生改变. 可以交换无限次,最终可以形成一个不下降序列就输出&q ...
- Python测试框架pytest入门基础
Pytest简介 Pytest is a mature full-featured Python testing tool that helps you write better programs.T ...