美文网首页
第一个shell脚本

第一个shell脚本

作者: Peng_001 | 来源:发表于2020-06-10 15:21 被阅读0次

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

    大功告成~

    相关文章

      网友评论

          本文标题:第一个shell脚本

          本文链接:https://www.haomeiwen.com/subject/ffhstktx.html