浅谈Linux 脚本 sh 和 ./ 的区别

以下是关于“浅谈Linux 脚本 sh 和 ./ 的区别”的完整攻略,其中包含两个示例说明。

1. 前言

在 Linux 系统中,我们可以使用脚本来自动化执行一些任务。在执行脚本时,我们通常会使用 sh 命令或 ./ 命令。本攻略将介绍这两个命令的区别。

2. sh 命令

sh 命令是用来执行 Shell 脚本的命令。Shell 脚本是一种文本文件,其中包含一系列的 Shell 命令。以下是一个示例代码:

#!/bin/sh
echo "Hello, World!"

在本示例中,我们创建了一个名为 hello.sh 的 Shell 脚本,其中包含一条 echo 命令,用于输出 Hello, World!。我们可以使用 sh 命令来执行这个脚本:

sh hello.sh

在执行脚本时,我们需要使用 sh 命令来指定要执行的脚本文件。

3. ./ 命令

./ 命令是用来执行当前目录下的可执行文件的命令。可执行文件是一种二进制文件,其中包含一系列的机器指令。以下是一个示例代码:

#!/bin/bash
echo "Hello, World!"

在本示例中,我们创建了一个名为 hello 的可执行文件,其中包含一条 echo 命令,用于输出 Hello, World!。我们可以使用 ./ 命令来执行这个可执行文件:

./hello

在执行可执行文件时,我们需要使用 ./ 命令来指定要执行的文件。

4. 区别

sh 命令和 ./ 命令的区别在于,sh 命令用于执行 Shell 脚本,而 ./ 命令用于执行可执行文件。Shell 脚本是一种文本文件,需要使用 sh 命令来执行;可执行文件是一种二进制文件,需要使用 ./ 命令来执行。

5. 示例一:执行 Shell 脚本

以下是一个示例代码,用于执行 Shell 脚本:

#!/bin/sh
echo "Enter your name: "
read name
echo "Hello, $name!"

在本示例中,我们创建了一个名为 hello.sh 的 Shell 脚本,其中包含一条 read 命令,用于读取用户输入的姓名,并使用 echo 命令输出问候语。我们可以使用 sh 命令来执行这个脚本:

sh hello.sh

在执行脚本时,我们需要使用 sh 命令来指定要执行的脚本文件。

6. 示例二:执行可执行文件

以下是一个示例代码,用于执行可执行文件:

#!/bin/bash
echo "Enter your name: "
read name
echo "Hello, $name!"

在本示例中,我们创建了一个名为 hello 的可执行文件,其中包含一条 read 命令,用于读取用户输入的姓名,并使用 echo 命令输出问候语。我们可以使用 chmod 命令来将这个文件设置为可执行文件,然后使用 ./ 命令来执行它:

chmod +x hello
./hello

在执行可执行文件时,我们需要使用 ./ 命令来指定要执行的文件。

7. 总结

本攻略介绍了 Linux 中 sh 命令和 ./ 命令的区别。通过学习本攻略,可以更好地理解这两个命令的用途和区别。同时我们还提供了两个示例说明,帮助你更好了解如何执行 Shell 脚本和可执行文件。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:浅谈Linux 脚本 sh 和 ./ 的区别 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • Linux 中(加、减、乘、除)实例详解

    以下是关于“Linux中(加、减、乘、除)实例详解”的完整攻略,其中包含两个示例说明。 1. 前言 在Linux中,可以使用各种命令进行数学运算,包括加、减、乘、除等。本攻略将详细介绍Linux中的数学运算命令,包括expr、bc等。 2. Linux中的数学运算命令 2.1 expr命令 expr命令可以用于进行加、减、乘、除等数学运算,语法如下: exp…

    Shell 2023年5月16日
    00
  • Bash是什么以及Bash是什么意思?

    以下是关于“Bash是什么以及Bash是什么意思?”的完整攻略,其中包含两个示例说明。 1. 前言 Bash是Linux和macOS等操作系统中常用的Shell,是一种命令行解释器,可以执行用户输入的命令。本攻略将详细介绍Bash的定义、特点、用途等。 2. Bash的定义和特点 2.1 定义 Bash是一种命令行解释器,是Linux和macOS等操作系统中…

    Shell 2023年5月16日
    00
  • 浅析shell脚本知识之符号篇

    以下是关于“浅析shell脚本知识之符号篇”的完整攻略,其中包含两个示例说明。 1. Shell脚本符号 Shell脚本中有很多符号,这些符号在Shell脚本编写和调试过程中非常重要。以下是一些常用的Shell脚本符号: :表示注释符号,用于在Shell脚本中添加注释。例如: #!/bin/bash # This is a comment echo &quo…

    Shell 2023年5月16日
    00
  • shell脚本 自动创建用户详解及实例代码

    以下是关于“shell脚本 自动创建用户详解及实例代码”的完整攻略,其中包含两个示例说明。 1. 前言 在Linux系统中,我们可以使用shell脚本来自动化执行一些任务。本攻略将介绍如何使用shell脚本自动创建用户,包括创建用户、设置密码、添加到组等操作。 2. 创建用户 要创建用户,我们可以使用useradd命令。以下是useradd命令的语法: us…

    Shell 2023年5月16日
    00
  • Ruby中执行Linux shell命令的六种方法详解

    以下是关于“Ruby中执行Linux shell命令的六种方法详解”的完整攻略,其中包含两个示例说明。 1. 前言 在Ruby中,执行Linux shell命令是一个非常常见的操作。本攻略将介绍Ruby中执行Linux shell命令的六种方法,帮助你更好地掌握Ruby的用法。 2. Ruby中执行Linux shell命令的六种方法 2.1 使用syste…

    Shell 2023年5月16日
    00
  • 十三个写好shell脚本的技巧分享

    以下是关于“十三个写好shell脚本的技巧分享”的完整攻略,其中包含两个示例说明。 1. 确定脚本的目的和范围 在编写Shell脚本之前,需要明确脚本的目的和范围。这有助于确保脚本的功能和实现方式符合预期,并避免不必要的错误和麻烦。 2. 使用注释和文档 在编写Shell脚本时,应该使用注释和文档来记录脚本的功能、用法、参数、返回值等信息。这有助于提高脚本的…

    Shell 2023年5月16日
    00
  • Shell脚本批量修改文件后缀名代码分享

    以下是关于“Shell脚本批量修改文件后缀名代码分享”的完整攻略,其中包含两个示例说明。 1. 前言 在Shell脚本中,有时需要批量修改文件的后缀名,例如将所有.txt文件修改为.md文件。本攻略将详细讲解如何使用Shell脚本批量修改文件后缀名,帮助读者更好地管理文件。 2. 方法一:使用for循环和mv命令 使用for循环和mv命令是一种常用的批量修改…

    Shell 2023年5月16日
    00
  • shell脚本按当前日期输出日志的实现

    以下是关于“shell脚本按当前日期输出日志的实现”的完整攻略,其中包含两个示例说明。 1. 前言 在 Linux 系统中,我们可以使用 shell 脚本来实现按当前日期输出日志的功能。本攻略将详细介绍如何实现这一功能。 2. 实现方法 要实现按当前日期输出日志的功能,我们可以使用以下步骤: 获取当前日期,并将其格式化为指定的格式。 将日志信息写入日志文件中…

    Shell 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部