举报投诉联系我们 手机版 热门标签 名动网
您的位置:名动网 > powershell教程 Shell 教程

powershell教程 Shell 教程

2023-03-25 21:20 Linux教程

powershell教程 Shell 教程

powershell教程

PowerShell是一种强大的脚本语言,它可以帮助您更快地完成任务,并且可以自动化重复性的工作。它是一种基于命令行的交互式环境,可以用来执行各种操作,如创建文件夹、备份文件、检查服务器状态等。

学习PowerShell需要一定的时间和耐心,但是学习这门语言将会为你带来很多好处。本教程将帮助你充分利用PowerShell的强大功能,并且能够快速上手。

首先,你需要了解PowerShell的基本概念。PowerShell是一种命令行界面(CLI),它使用命令来执行各种操作。这些命令可以由单个字或者一个单词来表示。例如:dir 命令用来显示当前目录中的文件和文件夹。

dir  # 显示当前目录中的文件和文件夹

其次,你需要学习如何使用PowerShell中的变量、函数、循环、流程控制语句、对象和其它特性。这些特性都是PowerShell中最重要的部分之一,因此理解这些特性将会对你使用PowerShell有很大帮助。例如:for 命令可用来遍历数组中的元素并打印出来。

$arr = @(1,2,3)  # 创建一个数字数组 
for ($i=0; $i -lt $arr.Length; $i++) {  # 遍历数字数组 
    Write-Host $arr[$i]  # 打印出数字 
}

此外,你还应该学习如何使用PowerShell中内建的CMDlets(命令)来实现各项工作。CMDlets是Windows PowerShell中内建的命令集合,它包含了大量有用的命令供我们使用。例如: Get-Process 命令可用来显示当前正在运行的进程信息。

Get-Process # 显示当前正在运行的进程信息

最后,你应该学习如何使用PowerShell脚本来实 现自动化工作流或者批量执行已有命 不含量既然果想要真正利 由PoweshellerShelll (PS1 ) 这样 的 脚 本 来 实 现 这 些 功 能 (PS1 ) 这样 的 脚 本 来 实 现 这 些 功 能 (PS1 ) 这样 的 脚 本 来 实 现 这 些 功能

.
.\MyScript.ps1 # 执行MyScript.ps1脚本 

Shell 教程

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。

Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。

Ken Thompson的sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。

Shell 在线工具


Shell 脚本

Shell 脚本(shell script),是一种为 shell 编写的脚本程序。

业界所说的shell通常都是指shell脚本,但读者朋友要知道,shell和shell script是两个不同的概念。

由于习惯的原因,简洁起见,本文出现的"shell编程"都是指shell脚本编程,不是指开发 shell 自身。


Shell 环境

Shell 编程跟 java、php 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。

Linux 的 Shell 种类众多,常见的有:

  • Bourne Shell(/usr/bin/sh或/bin/sh)
  • Bourne Again Shell(/bin/bash)
  • C Shell(/usr/bin/csh)
  • K Shell(/usr/bin/ksh)
  • Shell for Root(/sbin/sh)
  • ……

本教程关注的是 Bash,也就是 Bourne Again Shell,由于易用和免费,Bash 在日常工作中被广泛使用。同时,Bash 也是大多数 Linux 系统默认的 Shell。

在一般情况下,人们并不区分 Bourne Shell 和 Bourne Again Shell,所以,像 #!/bin/sh,它同样也可以改为#!/bin/bash

#!告诉系统其后路径所指定的程序即是解释此脚本文件的 Shell 程序。


第一个 Shell 脚本

打开文本编辑器(可以使用 vi/vim 命令来创建文件),新建一个文件 test.sh,扩展名为 sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用 php 写 shell 脚本,扩展名就用 php 好了。

输入一些代码,第一行一般是这样:

实例

#!/bin/bash
echo "Hello World !"

运行实例 »

"#!" 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。

echo 命令用于向窗口输出文本。

运行 Shell 脚本有两种方法:

1、作为可执行程序

将上面的代码保存为 test.sh,并 cd 到相应目录:

chmod +x ./test.sh  #使脚本具有执行权限
./test.sh  #执行脚本

注意,一定要写成 ./test.sh ,而不是 test.sh ,运行其它二进制的程序也一样,直接写 test.sh ,linux 系统会去 PATH 里寻找有没有叫 test.sh 的,而只有 /bin, /sbin, /usr/bin,/usr/sbin 等在 PATH 里,你的当前目录通常不在 PATH里,所以写成 test.sh 是会找不到命令的,要用 ./test.sh 告诉系统说,就在当前目录找。

2、作为解释器参数

这种运行方式是,直接运行解释器,其参数就是 shell 脚本的文件名,如:

/bin/sh test.sh
/bin/php test.php

这种方式运行的脚本,不需要在第一行指定解释器信息,写了也没用。

阅读全文
以上是名动网为你收集整理的powershell教程 Shell 教程全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 名动网 mdwl.vip 版权所有 联系我们