Home Common Problem What are the methods of executing Shell scripts?

What are the methods of executing Shell scripts?

Sep 20, 2023 am 11:43 AM
shell script

There are four ways to execute a Shell script: using the terminal to execute the script, using the bash command to execute the script, using the sh command to execute the script, and using the source command to execute the script. You can choose the most appropriate method according to your specific needs and environment. No matter which method is used, you can use these methods to execute Shell scripts and achieve the required functions.

What are the methods of executing Shell scripts?

#Executing a Shell script is a common operation in Linux and Unix systems. A shell script is a collection of commands that can be executed in a specific order and under conditions. In this article, we will introduce some common ways to execute shell scripts.

1. Use the terminal to execute the script:

The easiest way is to execute the script directly in the terminal. First, open a terminal and navigate to the directory where the script is stored. Then, execute the script using the following command:

1

$ ./script.sh

Copy after login

Here `script.sh` is the file name of the script. Make sure the script file has executable permissions before executing the script. You can use the `chmod` command to set the permissions of the script:

1

$ chmod +x script.sh

Copy after login

This will give the script executable permissions.

2. Use the bash command to execute the script:

Another common method is to use the `bash` command to execute the script. This method is suitable for scripts that do not have executable permissions set. Execute the following command in the terminal:

1

$ bash script.sh

Copy after login

This will use the `bash` interpreter to execute the script.

3. Use the sh command to execute the script:

Similar to using the `bash` command to execute the script, you can also use the `sh` command to execute the script. Execute the following command in the terminal:

1

$ sh script.sh

Copy after login

This will use the `sh` interpreter to execute the script.

4. Use the source command to execute the script:

If you want to execute the script in the current shell environment, you can use the `source` command. Execute the following command in the terminal:

1

$ source script.sh

Copy after login

Or you can use the `.` operator instead of the `source` command:

1

$ . script.sh

Copy after login

This will execute the script in the current shell environment and add the The command applies to the current shell.

In addition to the above methods, you can also use some other specific commands to execute Shell scripts, such as `ksh`, `csh`, `tcsh`, etc. These commands are specific to different shell interpreters.

To sum up, there are many options for executing Shell scripts, and you can choose the most appropriate method according to your specific needs and environment. No matter which method is used, these methods can be used to execute the shell script and achieve the desired functionality .

The above is the detailed content of What are the methods of executing Shell scripts?. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to execute .sh file in Linux system? How to execute .sh file in Linux system? Mar 14, 2024 pm 06:42 PM

How to execute .sh file in Linux system? In Linux systems, a .sh file is a file called a Shell script, which is used to execute a series of commands. Executing .sh files is a very common operation. This article will introduce how to execute .sh files in Linux systems and provide specific code examples. Method 1: Use an absolute path to execute a .sh file. To execute a .sh file in a Linux system, you can use an absolute path to specify the location of the file. The following are the specific steps: Open the terminal

How to convert ESD files to ISO format How to convert ESD files to ISO format Feb 19, 2024 am 08:37 AM

An esd file is a compression format used in Windows operating systems, while an ISO file is a disc image file used to create a disc copy or virtual optical drive. When we need to convert esd files to iso files, it may be because ISO files are more commonly used and easier to use. The following will introduce you to some common methods to complete this conversion process. Method 1: Use ESDDecrypter ESDDecrypter is a program specially used to decrypt and convert esd files to iso files.

Secrets of the Linux root file system Secrets of the Linux root file system Feb 15, 2024 pm 01:42 PM

Linux is an open source, portable, and customizable operating system that is widely used in various fields, such as servers, desktops, embedded devices, etc. The core of Linux is the kernel, which is responsible for managing hardware resources and providing basic services. However, the kernel is not an independent entity and requires a file system to store and access various data and programs. A file system is a method of organizing and managing files. It defines the file's name, location, attributes, permissions and other information. In Linux, there are many different types of file systems, such as ext4, xfs, btrfs, etc., each of which has its own characteristics and advantages. However, among all file systems, there is a special file system, which is the foundation and core of the Linux system, which is

Why can't I execute bat file on Windows 7? Why can't I execute bat file on Windows 7? Feb 19, 2024 pm 03:19 PM

Why can't win7 run bat files? Recently, many users using the Windows7 operating system have reported that they cannot run .bat files. This sparked widespread discussion and confusion. Why can't a well-functioning operating system run a simple .bat file? First, we need to understand the background of the .bat file. A .bat file, also known as a batch file, is a plain text file that contains a series of commands that can be used by the Windows command interpreter (cmd.ex

How to automate tasks using PowerShell How to automate tasks using PowerShell Feb 20, 2024 pm 01:51 PM

If you are an IT administrator or technology expert, you must be aware of the importance of automation. Especially for Windows users, Microsoft PowerShell is one of the best automation tools. Microsoft offers a variety of tools for your automation needs, without the need to install third-party applications. This guide will detail how to leverage PowerShell to automate tasks. What is a PowerShell script? If you have experience using PowerShell, you may have used commands to configure your operating system. A script is a collection of these commands in a .ps1 file. .ps1 files contain scripts executed by PowerShell, such as basic Get-Help

Windows PowerShell Scripting Tutorial for Beginners Windows PowerShell Scripting Tutorial for Beginners Mar 13, 2024 pm 10:55 PM

We've designed this Windows PowerShell scripting tutorial for beginners, whether you're a tech enthusiast or a professional looking to improve your scripting skills. If you have no prior knowledge of PowerShell scripting, this article will start with the basics and be tailored for you. We'll help you master the installation steps for a PowerShell environment and walk you through the main concepts and features of PowerShell scripts. If you're ready to learn more about PowerShell scripting, let's embark on this exciting learning journey together! What is WindowsPowerShell? PowerShell is a hybrid command system developed by Microsoft

How is CPU utilization calculated in Linux? How is CPU utilization calculated in Linux? Feb 15, 2024 am 11:15 AM

When observing the running status of online services on an online server, most people like to use the top command first to see the overall CPU utilization of the current system. For example, for a random machine, the utilization information displayed by the top command is as follows: This output result is simple to say, but complex, it is not so easy to understand it all. For example: Question 1: How is the utilization information output by top calculated? Is it accurate? Question 2: The ni column is nice. It outputs the CPU overhead when processing? Question 3: wa represents iowait, so is the CPU busy or idle during this period? Today we will conduct an in-depth study of CPU utilization statistics. Through today's study, you will not only understand c

How to open url file How to open url file Mar 28, 2024 pm 06:27 PM

Methods for using URL files to open Internet resources include: double-clicking to open using a web browser. Open it with a text editor, copy the link address and paste it into the browser address bar. Through the command line, use the "start" or "open" command to specify the URL file path. Create a script file that contains the command to open the URL file.