用ubuntu编辑html脚本,如何在Ubuntu 18.04 LTS中编写Shell脚本

什么是Shell脚本?

Shell脚本是一种基于Linux的脚本,其中写入了命令,当用户执行该脚本时,该脚本中的所有这些命令将一一执行。现在这样想,您需要完成一个任务,并且需要用户编写一定数量的命令,因此很难始终单独编写这些命令然后执行,这就是shell脚本所在的位置进来。

现在要做该任务,您只需将所有这些命令写在一个脚本中,然后将该脚本文件保存在某个地方。然后,每当用户需要执行特定任务时,他只需要执行保存的脚本即可完成,而无需再次单独编写所有命令。 Shell是用户编写的命令的解释器。

如何编写Shell脚本?

我们将使用Ubuntu 18.04 LTS中的内置编辑器之一来编写一个简单的脚本。该编辑器称为“ Nano”,并且 shell 程序脚本具有“.sh”扩展名。 Linux上的文件扩展名是可选的,但使用.sh扩展名命名shell脚本是一种好习惯。

现在,从一开始,您就必须在终端窗口中键入“Nano”以打开文本编辑器。它通常已经安装在Ubuntu中。

abd3344949a474cc6683ff70bde92d94.jpg

上面的命令将打开Nano编辑器,看起来像这样:

5986727d91e662aa8a84ef91e92863a1.jpg

脚本通常以#!/bin /bash所以你首先需要写这个。因此,命令列表如下:

#!/bin/bash

echo "welcome"

ls

echo "this is the whole list of dir"

完成上述命令后,请按CTRL + X保存脚本并退出。之后,系统会要求您进行确认,然后会要求您为文件写一个名称。我将文件另存为“directories.sh”。它看起来像这样:

8829ef4dde550809fc4b69e6ebfa421b.jpg

按 ”ÿ“ 确认。

00f01669158e4ea353c0ab08e70c89cc.jpg

完成此操作后,编辑器将退出并保存您的脚本。

到这里,您将成功创建一个简单的脚本,现在该脚本具有默认权限rw – -r- -r(第一个标志用于当前用户,第二个标志用于用户组,第三个标志用于其他用户) 。权限格式由代表权限的二进制数字组成。基本权限为4 2 1。

读写权限分配给4

写入-写入权限分配给2

将执行权限分配给1

因此,要执行保存的脚本,需要将其权限更改为7 74。其概念是,如果要给rwx(读,写,执行),则必须加上4(读)+2。 (写入)+1(执行),总计为7。因此该脚本的权限需要为774,用户才能执行该脚本。

您可以通过以下命令检查特定文件的权限:

ls - l directories.sh

现在,要更改保存的脚本的权限,您将必须在终端中编写以下命令:

sudo chmod 774 directories.sh

6041a67e5aa89dcc83dae589bd0a978c.jpg

按下Enter键后,它将询问您当前用户的密码,输入密码后,它将更改文件的权限。

现在,要运行脚本,您只需键入“./nameofscript”。

./directories.sh

9cc6ac7b182bf050b38e4a63285e04ff.jpg

执行脚本会得到类似的结果。现在,如果您按照上述步骤认真执行了所有步骤,那么您将创建并成功执行脚本。

为了使脚本自动化更加容易,您可以为所创建的脚本创建别名。

首先,您需要创建一个名为.bash_aliases在您的主文件夹中。您将必须在终端中输入以下命令:

touch .bash_aliases

50a26c11e9574dda091cf70bacc22189.jpg

创建文件后,使用以下命令打开文件:

nano .bash_aliases

0ddd175255514ba76bb19cb2ba4bdac4.jpg

输入上述命令后,Nano将打开,如下所示。

然后,您将必须输入:

alias dir= ".directories.sh"

这样,您创建的脚本的别名将被保存,并且该别名为用户节省了编写“ ./script.sh”每次您需要执行脚本时。

因此,现在在创建别名之后,您只需要在终端中写入“dir”即可执行脚本。

因此,本文总结到此,我们几乎涵盖了有关Shell脚本的所有内容。如果您按照指南中的说明认真执行所有步骤,则您将成功创建第一个简单脚本。现在您知道了什么是Shell脚本,知道了如何编写脚本,知道了文件的权限系统,并且知道了如何创建别名。祝您好运,制作更多脚本可以进一步帮助您。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值