How to execute shell script in linux

王林
Release: 2020-03-11 16:35:19
Original
5223 people have browsed it

How to execute shell script in linux

There are usually four ways to execute shell scripts in Linux, namely working directory execution, absolute path execution, sh execution, and shell environment execution.

First, take a look at the content of our script

[tan@tan scripts]$ ll
total 4
-rw-rw-r--. 1 tan tan 68 May 8 23:18 test.sh
[tan@tan scripts]$ cat test.sh 
#!/usr/bin/bash
 
/usr/bin/python <<-EOF
print "Hello Shell"
    EOF
Copy after login

(Recommended tutorial: linux tutorial)

1. Execute in the working directory

Working directory execution means that when executing a script, first enter the directory where the script is located (at this time, it is called the working directory), and then use ./script mode to execute

[tan@tan scripts]$ ./test.sh
-bash: ./test.sh: Permission denied
[tan@tan scripts]$ chmod 764 test.sh
[tan@tan scripts]$ ./test.sh
Hello Shell
Copy after login

A permission error was reported, which is required here To empower, use chmod 764 test.sh. After the authorization, it can be executed normally.

2. Execute with absolute path

Execute in absolute path, which refers to the absolute path directly from the root directory/to the script directory

[tan@tan scripts]$ pwd
/home/tan/scripts
[tan@tan scripts]$ `pwd`/test.sh 
Hello Shell
[tan@tan scripts]$ /home/tan/scripts/test.sh 
Hello Shell
Copy after login

3. Execute with sh

sh execution refers to using the sh or bash corresponding to the script to follow the script execution

[tan@tan scripts]$ sh test.sh 
Hello Shell
[tan@tan scripts]$ bash test.sh 
Hello Shell
Copy after login

4. Shell environment execution

shell environment execution refers to the current shell environment To execute, you can use . to connect to the script or source to connect to the script

[tan@tan scripts]$ . test.sh 
Hello Shell
[tan@tan scripts]$ source test.sh 
Hello Shell
Copy after login

Related tutorial recommendations: linux video tutorial

The above is the detailed content of How to execute shell script in linux. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!