Linux Shell脚本常识,脚本的简单使用

有时候需要用到一次性创建很多目录,或者一些批量的重复操作,我们不希望大量重复的操作,于是有了脚本

Shell脚本

脚本中的语句,在打开脚本时会被执行,就相当于我们直接输入在控制台上一样,值得注意的是,在脚本中可以引入变量,流程控制语句,或者一些其他的操作

创建简单HelloWorld脚本

我们需要创建一个文件,以书写我们的脚本,值得注意的是二进制文件的执行和后缀名无关,也就是我们可以不写后缀名,也是允许的,但是为了方便我们确认这是一个什么文件,我们还是起个后缀名好了

sh表示这是一个shell脚本,而且这么做的好处是vim会自动识别到这是一个脚本,然后会高亮标记一些语法符号,使得编辑界面好看

创建新文件
vim hello.sh
约定解释器

#!是一个特殊的符号,它告诉系统应该在哪里找脚本的解释器,我们在文件的第一行添加

#!/bin/bash
echo语句

echo负责向控制台输出一行,我们输出一行字符串试一下

echo "Hello World!"

整个hello.sh如下
在这里插入图片描述
ESC,冒号,wq,回车,保存退出!

执行脚本

在执行脚本之前,我们需要给脚本赋值权限

chmod 777 hello.sh

执行脚本需要在当前目录打 ./脚本名.sh,注意 ./ 不能省略,否则系统会去环境变量找 hello.sh

./hello.sh

在这里插入图片描述

用脚本创建文件夹

在脚本中的语句,都会相当于输入到控制台,我们可以简单创建一个文件夹,将hello.sh的内容改为

#!/bin/bash

echo "Hello World!"

ls
echo "creat a new dir named dir1"
mkdir dir1
ls

在这里插入图片描述
再次执行脚本,可以看到

第一行输出了hello
第二行输出 ls 命令的结果,打印当前目录下文件
第三行是我们echo输出的信息
第四行再次打印当前目录信息,做对比
在这里插入图片描述
同样的方法可以删除文件夹,将脚本内容改为

#!/bin/bash

echo "Hello World!"

ls
echo "remove dir1"
rm -rf dir1
ls

在这里插入图片描述
结果看到dir1被移除了
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值