第一个shell脚本

2020-06-10  本文已影响0人  Peng_001

将多个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

大功告成~

上一篇 下一篇

猜你喜欢

热点阅读