首先,好好练习打响指(最好能打得响一点),顺便准备一台能运行 bash 的计算机;

然后,写一个 shell 文件并保存好,文件内容如下:

#!/bin/sh
let i=`find . -type f | wc -l`/2 ; find. -typef -print0| shuf -z-n$i| xargs -0--rm

第三步.执行这个文件,同时打响一个响指

第四步.恭喜你!

第五步.把你的电脑送去维修

注意:千万不要对公司的电脑使用,如果你还不想跑路。也不要对朋友的电脑使用,如果你还珍惜你们之间的友谊小船

这段 shell 程序来源于 Github 仓库 hotvulcan/Thanos.sh,它确实可以删除你电脑上的一半程序,不要问我怎么知道的,所以请谨慎使用... 在日常生活中(我是指程序员的日常生活),我们经常需要写 shell,很多人忽视了 shell 的重要性,这门语言古老强大坑多,几乎每个程序员都会用到,当然在很多岗位的笔试/面试中也会涉及。

本系列图文将介绍 Shell 和 Shell 脚本的基本语法,它可以作为你接触 shell 的第一课,也可当作你编写 shell 的参考,最后我们将讲解上面提到的「灭霸.sh」是如何实现删除计算机内一半文件的。

在这篇文章中,我们将介绍「Shell 简介」,「第一行 Shell」和「Shell 变量」三部分。

Shell简介

在 Linux 内核系统下,我们经常会执行 cd,mkdir,ls 之类的指令,他们都是 Shell 指令。就像在终端中输入 python 就可以进入 Python 交互编程环境编写 Python 一样,你可以把系统的终端(terminal)都当成是一个 Shell 语言的交互编程环境。对于大多数开发者来讲,我们早就在编写 Shell 了。

更确切的说,Shell 本身种类众多,大部分 Linux 系统默认的 Shell 叫做 Bourne Again Shell,也就是我们常说的 Bash。还有另一种 Shell 类型叫做 Bourne Shell,一般我们不做区分。这篇文章也只关注这两类 Shell。

当然,通过写好一个 Shell 脚本,再使用解释器执行再某些情况下更为实用。你需要先保存好一个 Shell 脚本文件,比如叫做 test.sh,先 cd 到相应的目录下。运行 Shell 脚本的方法有以下两种:

第一种是作为可执行程序直接执行,示例如下:

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

第二种是作为解释器参数执行,示例如下:

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

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐