关于powershell 的一些练习

1. 计算$i++ + $i++ + ++$i + $i++ + $i 的值,并说明原因

$i = 1
$i++ + $i++ + ++$i + $i++ + $i = 16
1 + 2 + 4 + 4 + 5 = 16

 
2. 使用强类型定义【安全开发生命周期、机械工业出版社、58.50、370(页)、342.63(克)】
[string]$one = "安全开发生命周期"
[string]$two = "机械工业出版社"
[double]$three = 58.50
[string]$four= "370(页)"
[string]$five = "342.63(克)"
 
 
5. 打印自己的 path 环境变量
$env:path
 
 
6. 为自己的系统设置一个属于你自己的用户环境变量,变量名为(yourname_home)值为 1
 
[system.environment]::setenvironmentvariable("yourname_home",1,"machine")
 
7. 不限定使用强/弱类型,定义自己的名字、身高、年龄、专业、学校、毕业时间

[string]$name = "王亮"
[int]$tall = 172
[byte]$age = 22
[string]$project = "计算机"
[string]$school = "航天"
[string]$time = "2019年6月"

 
8. 分别用字符串连接和格式化的形式输出自我介绍,自我介绍中包括第 5 题定义的变量

$name = '王亮'
$tall = 172
$age = 22
$data = $env:path

echo("大家好,我的名字是{0},身高是{1},年龄是{2},我的电脑PATH变量包含有{3}" -f $name,$tall,$age,$data)

 
9. 扩展练习:检查系统环境变量 Path 中是有“D:appJavajdk1.8.0_241”关键字,检查系统环境变
量是否有 JAVA_HOME,没有则添加上去,【注意:PATH 环境变量有系统信息,不能直接覆盖】

$x = $env:path
echo($x)
$index = $x.indexof("D:appJavajdk1.8.0_241")
if($index -eq -1){
$x = $x + "D:appJavajdk1.8.0_241"
echo($x)
}


$z = $env:JAVA_HOME
echo($z)
if($z -eq ""){
echo("为空")
$env:JAVA_HOME = "D:appJavajdk1.8.0_241"
}else{
echo("有数值")
}

 
原文地址:https://www.cnblogs.com/kyooo/p/13166400.html