怎么进入shell脚本编程

上周,我开始学习 shell 脚本。
首先,我确认我的 Windows 系统上安装了 WSL,然后安装了 Ubuntu。
安装 Ubuntu 后,我检查了环境变量以确保可以直接在终端中运行脚本。

我花了一些时间熟悉了基本命令,比如用 ls 列出文件、用 cd 切换目录、用 pwd 显示当前目录、用 mkdir 创建目录、用 rm 删除文件等。

然后我写了我的第一个 shell 脚本。
我创建了一个名为 hello.sh 的文件,并使用文本编辑器编写了以下内容:
!/bin/bash echo "Hello, World!"
第一行!/bin/bash 告诉系统使用 bash 来执行这个脚本。
然后,我允许使用 chmod +x hello.sh 命令执行脚本。

在终端运行./hello.sh后,我看到了熟悉的“Hello, World!”锯。
打印。

现在,我慢慢开始学习更复杂的语法和技术,比如变量、循环、条件决策等。
我开始查阅文档,更多地练习,并且不怕犯错误,因为我知道调试也是学习的一部分。

顺便说一句,我只是认为如果有人学习 shell 脚本有困难,可以尝试从简单的示例开始,逐渐增加难度。
这使得它更容易理解。
你弄清楚了,也许你可以试试这个方法。

SY-Windows7脚本编程和命令行工具指南编辑推荐

说到这里,我实际上花了一些时间使用 Windows PowerShell。
当时Windows 7 刚刚发布,我还在一家小公司担任系统管理员。
说实话,当我第一次接触PowerShell时,我真的很困惑。
毕竟,我之前已经修改过 VBScript 和批处理脚本。

我记得有一次,我们公司的服务器出现了一个奇怪的问题。
系统运行缓慢。
我尝试了很多不同的方法但无法解决。
然后我决定尝试一下 PowerShell。
那本书,就是你说的那本书吗?是的,这是一本对 Windows PowerShell 进行深入分析的书。
说实话,我当时并没有多想,但还是咬牙切齿。

我特别喜欢本书的第一部分,Windows Script Host (WSH)。
它详细介绍了 VBScript 以及如何利用对象模型进行脚本编写和调试。
我按照书上的例子一步步练习,终于成功解决了服务器问题。
感觉就像打开了新世界的大门。

然后是第二部分,Windows命令语言,这部分也很实用。
通过研究,我学会了如何通过批处理文件来管理系统,也学会了如何调整命令环境。
我感觉我的技能树变得更加丰富了。

最后,第三部分,Windows PowerShell,实际上是最后一部分。
本书不仅介绍了基础知识,还分享了编程技巧和实际应用场景。
我学习了如何有效管理 Windows 工作站、服务器和应用程序。
这对我以后的工作有很大的帮助。

总的来说,这本书对于我这个Windows系统管理员来说确实是一本很有价值的书。
尽管科技日新月异的今天,我仍然觉得这本书的内容对于我现在的工作还是非常有用的。
可能有点极端,但我确实从这本书中受益匪浅。
如果你也是Windows用户或者对系统管理感兴趣,这本书绝对值得一读。

《Linux命令行与shell脚本编程大全(第3版)》高清PDF电子书 免费下载

说实话,这本书翻了几页,我就觉得太强了。
作者布鲁和布雷斯纳汉都是强有力的实干家。
Bloom 长期与 Novell 和 Windows Server 合作,并教授有关 UNIX 和 Linux 的大学课程; Bresnahan 拥有多项认证,并在印第安纳波利斯学院教授系统管理、Linux 安全和 Python 课程。
门佳、吴海峰翻译也各有专长。
一个懂编译、系统编程,另一个在美团点评很成功,也关注开源和安全。
这本书出版于2 01 6 年,当时Linux系统更新非常快,他们添加了所有最新的功能。
这是非常正确的。

给我印象最深的是书中写得很清楚的使用shell脚本自动备份文件的例子,结合find和rsync。
说实话,读这类书最怕的就是理论的积累,但这本书却穿插了很多现实生活中的问题。
例如,在谈论 shell 脚本调试时,例如“如果使用 echo $ 在命令之间传递错误代码,则可以这样处理:if [$? -ne 0]; then '发生错误!'; fi”。
这种写法特别容易理解。

但是有一点想法。
读者可以假设自己对命令行有一定的基础知识,一些基本操作如grep的-i选项、sort的-n参数等就不详细解释了。
当时看的时候觉得把它和《UNIX命令行与Shell脚本编程百科全书》放在一起会很有趣。
这本书价格低廉,对于初学者或高级读者来说都具有参考价值。
我目前正在使用 Bash 4 编写监控脚本。
当年我记得 2 01 6 年 Bash 在国内企业的渗透率约为 7 0%,但这个比例可能有点极端。
建议你查一下最新的数据。
不管怎样,作为一本教材,基础知识讲解得很详细,进阶内容也足够实用。

createobject函数

CreateObject 是一个用于创建 COM 对象的 WindowsScriptHost 方法。

例如,使用 CreateObject("WScript.Shell") 创建 WScript.Shell 对象。

注意:请确保注册 COM 对象,例如 WScript.Shell。

示例脚本: VB脚本 设置 objShell = CreateObject("WScript.Shell") objShell.Popup“你好,世界!”,5 ,“消息框”
不要忘记 COM 对象必须注册。