./ 和 sh 的使用区别详解

yizhihongxing

以下是关于“./ 和 sh 的使用区别详解”的完整攻略,其中包含两个示例说明。

1. 前言

在Linux系统中,我们可以使用“./”和“sh”来执行Shell脚本。本攻略将详细介绍“./”和“sh”的使用区别。

2. “./”和“sh”的使用区别

2.1 “./”的使用

“./”是Linux系统中执行Shell脚本的一种方式,它的使用方法如下:

./script.sh

其中,script.sh为要执行的Shell脚本文件名。

使用“./”执行Shell脚本时,需要先给Shell脚本文件添加可执行权限,即使用chmod命令:

chmod +x script.sh

示例一:使用“./”执行Shell脚本

#!/bin/bash

# 使用“./”执行Shell脚本
echo "Hello, world!"

在本示例中,我们编写了一个简单的Shell脚本,输出“Hello, world!”。然后我们使用“./”执行这个Shell脚本。

2.2 “sh”的使用

“sh”是Linux系统中执行Shell脚本的另一种方式,它的使用方法如下:

sh script.sh

其中,script.sh为要执行的Shell脚本文件名。

使用“sh”执行Shell脚本时,不需要给Shell脚本文件添加可执行权限。

示例二:使用“sh”执行Shell脚本

#!/bin/bash

# 使用“sh”执行Shell脚本
echo "Hello, world!"

在本示例中,我们编写了一个简单的Shell脚本,输出“Hello, world!”。然后我们使用“sh”执行这个Shell脚本。

3. “./”和“sh”的使用区别总结

“./”和“sh”都是Linux系统中执行Shell脚本的方式,它们的使用区别如下:

  • “./”需要给Shell脚本文件添加可执行权限,而“sh”不需要。
  • “./”执行Shell脚本时,会使用当前Shell环境,而“sh”执行Shell脚本时,会新开一个Shell环境。

通过学习本攻略,可以更好地了解“./”和“sh”的使用区别,选择合适的方式来执行Shell脚本。同时,我们还提供了两个示例说明,帮助你更好了解“./”和“sh”的使用方法。

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

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

相关文章

  • Shell脚本中多命令逻辑执行顺序的方法详解

    以下是关于“Shell脚本中多命令逻辑执行顺序的方法详解”的完整攻略,其中包含两个示例说明。 1. 前言 Shell脚本是一种在Linux和Unix操作系统上编写脚本的方法。本攻略将介绍Shell脚本中多命令逻辑执行顺序的方法,帮助你更好地掌握Shell脚本编程。 2. Shell脚本中的逻辑运算符 Shell脚本中的逻辑运算符用于执行多命令逻辑执行顺序。以…

    Shell 2023年5月16日
    00
  • Shell命令行中特殊字符与其转义详解(去除特殊含义)

    以下是关于“Shell命令行中特殊字符与其转义详解(去除特殊含义)”的完整攻略,其中包含两个示例说明。 1. 什么是特殊字符 在Shell命令行中,有一些字符具有特殊含义,例如通配符、重定向符、管道符等。这些特殊字符在命令行中具有特殊的作用,但有时候我们需要使用这些字符的字面意义,而不是其特殊含义。这时候,我们需要使用转义字符来去除这些特殊含义。 2. 转义…

    Shell 2023年5月16日
    00
  • Shell脚本break和continue命令简明教程

    以下是关于“Shell脚本break和continue命令简明教程”的完整攻略,其中包含两个示例说明。 1. 前言 在Shell脚本中,break和continue命令是非常常用的控制语句,可以帮助我们控制循环的执行流程。本攻略将介绍break和continue命令的基本语法和用法,帮助你更好地使用Shell脚本。 2. break命令 break命令可以用…

    Shell 2023年5月16日
    00
  • Shell时间(date)相关命令

    以下是关于“Shell时间(date)相关命令”的完整攻略,其中包含两个示例说明。 1. 前言 在Shell脚本编程中,时间(date)相关命令是非常实用的工具,可以帮助我们获取当前时间、格式化时间等。本攻略将介绍Shell时间(date)相关命令的基础知识和实操笔记,帮助你更好地掌握Shell脚本编程。 2. Shell时间(date)相关命令基础知识 2…

    Shell 2023年5月16日
    00
  • Linux 脚本编写基础知识

    以下是关于“Linux 脚本编写基础知识”的完整攻略,其中包含两个示例说明。 1. 前言 Linux 脚本编写是 Linux 系统管理中的重要一环。本攻略将介绍 Linux 脚本编写的基础知识,包括脚本文件的创建、执行权限的设置、变量的定义、条件语句、循环语句等。 2. 实现方法 2.1 脚本文件的创建 在 Linux 中,脚本文件通常以 .sh 为后缀名。…

    Shell 2023年5月16日
    00
  • Linux Shell 脚本编程入门教程

    Linux Shell 脚本编程入门教程 Linux Shell 脚本编程是一种在 Linux 和 Unix 系统中广泛使用的编程语言。它可以用于自动化任务、管理系统、处理文本文件等。本教程将介绍 Shell 脚本编程的基础知识和常用技巧,帮助读者快速入门 Shell 脚本编程。 Shell 脚本基础知识 什么是 Shell 脚本? Shell 脚本是一种在…

    Shell 2023年5月16日
    00
  • shell性能测试脚本优化的技巧

    以下是关于“Shell性能测试脚本优化的技巧”的完整攻略,其中包含两个示例说明。 1. Shell性能测试脚本优化技巧 在编写Shell性能测试脚本时,需要注意以下几个方面的优化技巧: 1.1 减少I/O操作 I/O操作是Shell脚本中最耗时的操作之一,因此在编写性能测试脚本时,需要尽量减少I/O操作的次数。例如,可以将测试结果保存在内存中,而不是每次写入…

    Shell 2023年5月16日
    00
  • Shell脚本中管道的几种使用实例讲解

    以下是关于“Shell脚本中管道的几种使用实例讲解”的完整攻略,其中包含两个示例说明。 1. 前言 在Shell脚本编写过程中,管道是非常常用的工具。本攻略将介绍管道的基本用法和几种使用实例。 2. 管道的基本用法 管道是一种将一个命令的输出作为另一个命令的输入的机制。在Shell脚本中,管道使用竖线符号(|)表示。以下是管道的基本用法: command1 …

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