Skip to content

Latest commit

 

History

History
19 lines (13 loc) · 1.32 KB

Bash Shell脚本初步.md

File metadata and controls

19 lines (13 loc) · 1.32 KB

Bash Shell 脚本初步

之前我们学习了很多 Linux 命令,但是这些命令都是在命令提示符下执行的,一次只能执行一条命令并产生结果。如创建一个文件或目录等等。 但是有些情况下,我们需要执行多个命令来完成一个完整的任务,我们可以在命令行提示符下也可以同时执行多个命令,但需要用分号分割每个单独的命令, 如下所示,先定位到当前用户的工作目录下,然后在目录下创建一个 logs 目录,并且在 logs 目录中创建一个空的 syslog.log 日志文件,并在日志文件中添加当前的系统日期和时间。

命令:

  cd /home/hadoop01 ; mkdir logs ; cd logs ; touch syslog.log ; date > logs.log

命令执行后,会在/home/hadoop01 目录下首先创建一个目录 logs,然后切换到 logs 目录下, 通过 touch 命令创建一个空的日志文件 syslog.log,然后使用 date 命令将当前系统日期和 时间添加到 syslog.log 日志文件中。

syslog.log 日志内容:

  2018 年 07 月 06 日 星期五 17:49:47 CST

虽然我们在命令行提示符同时执行了多条命令,也完成了我们想要的任务,但是这样的命令集并没有被保存,不能重复使用,另外,如果任务较复杂, 这样的方式就不是更好的方式了。