美文网首页
第一个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

大功告成~

相关文章

  • 第1次课-Shell脚本语言-第1讲

    进入Shell语言基础学习? 1、第一个Shell程序? 2、Shell脚本语法->注释? 3、Shell脚本语言...

  • shell脚本

    shell入门 脚本格式入门 脚本以!/bin/bash开头,指定解析器 第一个shell脚本 需求 创建shel...

  • 3-2 Shell脚本的语法

    第一个Shell脚本 文件内容 执行结果 可交互的 shell脚本 文件内容 使用 read 命令从 stdin...

  • shell语言

    第一个脚本程序 shell脚本文件使用.sh作为文件后缀; 在脚本文件中的第1行使用#!指明shell解释器; 对...

  • Linux各种变量的含义

    # 是传给脚本的参数个数0 是脚本本身的名字1 是传递给该shell脚本的第一个参数2 是传递给该shell脚本的...

  • Linux之Shell脚本编程(二)

    在上一篇博文中,主要介绍了Shell脚本编程的背景,怎样创建人生中第一个Shell脚本以及Shell变量等内容。接...

  • linux学习——shell脚本

    菜鸟教程shell在线编辑器大目录整理: 1.第一个 Shell 脚本尝试 2.Shell 变量 3.Shell ...

  • 7分钟Linux Shell编程:2 变量

    1 第一个shell脚本说明 观察我们第一shell脚本,有一些疑问,my_name是什么?echo是什么? 2 ...

  • Shell编程、part1

    1.shell简介2. shell分类3. 查看shell4. 第一个shell脚本5. shell编程常用命令5...

  • 第一个shell脚本

    上一篇写了什么是shell是关于一些理论的东西,因此就决定写写shell脚本看:第一个shell脚本打开文本编辑器...

网友评论

      本文标题:第一个shell脚本

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