How to run .sh files in Linux system

How to run .sh files in Linux system

There are two ways to run .sh files in Linux system. For example, I have a datelog.sh file in the root directory.

The first method (this method requires chmod to make the file executable (x): chmod u+x datelog.sh):

1. In any path, enter the absolute path of the file /root/datelog.sh to execute the file (of course, if the permission is allowed)


2. cd to the directory of the datelog.sh file, and then execute ./datelog.sh


The second method (this method does not require the file to have executable permissions to run):

1. Add the file name to the file path, sh datelog.sh


2. In any path, add the file path and file name to sh: sh /root/ datelog.sh


Double-click the sh file in the desktop environment to run:

Mac:

1. Change the suffix sh to command: hello.sh->hello.command

2. Modify the executable permission: chmod u+x hello.command

Ubuntu:

1. Modify the executable permission: chmod u+x hello.sh

2. Open any folder and select [Edit] -> [Preferences] in the upper left corner.

Select [Run executable text files when opening them] to double-click to run.

The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM.

You may also be interested in:
  • Getting started with writing and running Linux shell (.sh) scripts

<<:  A simple way to implement all functions of shopping cart in Vue

>>:  What you need to understand about MySQL locks

Recommend

Explore how an LED can get you started with the Linux kernel

Table of contents Preface LED Trigger Start explo...

CSS layout tutorial: How to achieve vertical centering

Preface I have been summarizing my front-end know...

What are your principles for designing indexes? How to avoid index failure?

Table of contents Primary key index Create indexe...

JS implements multiple tab switching carousel

Carousel animation can improve the appearance and...

Detailed explanation of the use of shared memory in nginx

In the nginx process model, tasks such as traffic...

MySQL configuration master-slave server (one master and multiple slaves)

Table of contents Ideas Host Configuration Modify...

Implementation of Vue counter

Table of contents 1. Implementation of counter 2....

Text mode in IE! Introduction to the role of DOCTYPE

After solving the form auto-fill problem discussed...

What does href=# mean in a link?

Links to the current page. ------------------- Com...

Three ways to jump to a page by clicking a button tag in HTML

Method 1: Using the onclick event <input type=...

Use of MySQL SHOW STATUS statement

To do MySQL performance adjustment and service st...