将多个linux 指令同时运行,可以理解为一个简单的shell脚本。
创建shell 脚本
可以使用vim 进行创建。
vi test1
需要注意的是,在脚本中,第一行需要使用#
告诉shell 使用哪个shell 来运行该脚本。
再尝试在该脚本内写一些信息。
#!/bin/bash
who;date
尝试打开一个test1 文件。
$test1
-bash: test1: command not found
因为我们并没有将脚本放在环境变量下,因此可以将该目录添加到环境变量下。我们可以使用 PATH=$PATH:
临时添加一下。
接着试着打开一下。
$test1
-bash: ./test1: Permission denied
显示权限问题,我们查看一下该文件的权限。
$ls -l test1
-rw-r--r-- 1 root root 24 Jun 9 10:46 test1
在文件权限(参考:https://www.yuque.com/mugpeng/lvftgf/ktwke3)提过,默认的umask 值为022,对于文件来说,它的权限为644
,也就代表即便是对象的属主,也不能够修改它。
因此我们需要修改它的属主权限为7
,也就是rwx
,使其可以执行。
$ chmod u+x test1
接着运行
$ test1
mugpeng console Jun 2 13:36
mugpeng ttys000 Jun 6 10:21
Wed Jun 10 15:20:34 CST 2020
大功告成~
网友评论