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【变量篇】的更多相关文章

  1. Powershell变量的幕后管理

    Powershell变量的幕后管理 513 12月, 2011  在 Powershell  tagged 变量 / 类型 by Mooser Lee本文索引[隐藏]1修改变量的选项设置2激活变量的写 ...

  2. Powershell变量的类型和强类型

    Powershell变量的类型和强类型12 12月, 2011  在 Powershell  tagged Powershell教程 / 变量 / 存储 / 数据 / 类型 by Mooser Lee ...

  3. 5.Powershell变量

    在指令执行过程中,会有一些数据产生,这些数据被用于以后的语句,需要一个存储单元暂时的存放这些数据,这个时候定义一个变量来存储数据.例如$string = “Hello Powershell!” Pow ...

  4. JavaScript知识架构学习路径(一)- 变量篇

    [摘要]本文是专为JavaScript入门者而总结的,总体上将JavaScript的基础部分分成了九大块,分别是变量.运算符.数组.流程控制结构.字符串函数.函数基础.DOM操作基础.文档对象模型DO ...

  5. Powershell变量的类型

    Powershell 默认支持的.NET类型如下:   [order], [pscustomobject], [array], [bool], [byte], [char], [datetime], ...

  6. 【shell编程基础1】shell变量篇

    Bash shell bash shell 是bourne shell 的升级版,“bourne again shell”.ubuntu的默认shell. 预备知识 1. "#!" ...

  7. 可遇不可求的Question之Mysql在不重启服务的情况下修改运行时变量篇

    比方说在一些实际生产环境中,想改个MYSQL的配置,但是又不想停止服务重起MYSQL,有什么办法呢?使用SET命令可以做到,请看下面几个例子: 1.设置key_buffer_size的大小为10M. ...

  8. 环境变量篇getenv putenv setenv

    getenv(取得环境变量内容) 相关函数 putenv,setenv,unsetenv 表头文件 #include<stdlib.h> 定义函数 char * getenv(const ...

  9. Makefile之自动变量篇

    自动变量假设您编写一个编译‘.c’文件生成‘.o’文件的规则:您怎样编写命令‘CC’,使它能够操作正确的文件名?您当然不能将文件名直接写进命令中,因为每次使用隐含规则操作的文件名都不一样. 您应该使用 ...

随机推荐

  1. mybatis处理集合、数组参数使用in查询等语句的两种方法

    对于mybatis的参数类型是集合数组的时候进行查询. 第一种:参数list使用mybatis的标签 SELECT * FROM TABLE_NAME AS a <where> <i ...

  2. Alamofire-5.0.0 以上报错

    摘要 Alamofire 更新到新版本时,遇到了两个错误和一个警告️,所以记录下来它们,以及如何解决它们.给其他出现类似问题的同道一些解决的方向. 今天新开启一个项目,因为网络请求选择 Alamofi ...

  3. shell脚本 系统信息检测

    一.简介 源码地址 日期:2018/4/12 介绍:根据指令展示不同的系统数据 效果图: 二.使用 适用:centos6+ 语言:中文 注意:无 下载 wget https://raw.githubu ...

  4. 编译工具ant部署

    目录 一.环境准备 二.安装 三.使用验证 一.环境准备 当前环境:centos7.3一台 软件版本:ant-1.9 部署目录:/usr/local/ant yum依赖 yum -y java-1.8 ...

  5. Mybatis中原生DAO实现和Mapper动态代理实现

    Mybatis开发dao的方法通常用两种,一种是传统DAO的方法,另一种是基于mapper代理的方法. 一.传统DAO方式开发 1.sql语句映射文件编写 User.xml <?xml vers ...

  6. [BUUCTF]REVERSE——[GUET-CTF2019]re

    [GUET-CTF2019]re 附件 步骤: 查壳儿,upx壳,64位程序 upx脱壳儿,然后扔进64位ida,通过检索字符串,找到有关flag的信息定位到关键函数 让我们输入flag,然后满足su ...

  7. 反射hasattr; getattr; setattr; delattr

    hasattr(obj,name_str):#判断一个对象obj里面是否有对应的name_str字符串的方法,返回True或者Falsegetattr(obj,name_str):#根据字符串去获取对 ...

  8. MFC之实现无边窗口移动

    说明 演示环境: Vs2015 + MFC 基于对话框程序 效果图 方法1 注意: 此方法存在缺陷: 无法响应LButtonUp消息 添加消息处理函数 函数代码 void CMFCApplicatio ...

  9. 【LeetCode】1014. Capacity To Ship Packages Within D Days 解题报告(Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 日期 题目地址:https://leetcode.c ...

  10. 【九度OJ】题目1076:N的阶乘 解题报告

    [九度OJ]题目1076:N的阶乘 解题报告 标签(空格分隔): 九度OJ 原题地址:http://ac.jobdu.com/problem.php?pid=1076 题目描述: 输入一个正整数N,输 ...