Rumah > Tutorial sistem > LINUX > teks badan

Pelbagai cara untuk melaksanakan skrip shell dalam Linux dan berkongsi kaedah tertentu

WBOY
Lepaskan: 2024-07-24 09:51:06
asal
564 orang telah melayarinya

Linux 中执行 shell 脚本的多种方式及具体方法分享

Terdapat banyak kaedah untuk dipilih untuk melaksanakan skrip shell dalam Linux Dalam artikel ini, saya akan berkongsi dengan anda kaedah khusus untuk menambah kebenaran pelaksanaan skrip shell dalam Linux.

Buat fail skrip

Langkah pertama ialah mencipta fail baharu dengan sambungan .sh menggunakan arahan berikut:

[root@localhost ~]<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px"># touch hello_script.sh</span>
Salin selepas log masuk

Tulis skrip mudah

Buka fail yang baru dibuat dengan editor vim keizinan pelaksanaan linux dan tambahkan skrip bash berikut pada fail:

[root@localhost ~]<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px"># vim hello_script.sh</span>
Salin selepas log masuk

Berikut ialah kandungan skrip yang ditambahkan pada fail:

<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px">#!/bin/bash echo "Hello World"</span>
Salin selepas log masuk

Selepas mengedit, simpan dan keluar.

权限执行不_权限执行此操作_linux 执行权限

Laksanakan skrip Bash

Terdapat dua cara untuk menjalankan fail bash. Yang pertama adalah dengan menggunakan perintah bash atau sh. Cara lain ialah menambah kebenaran boleh laku pada fail keizinan pelaksanaan linux, dan anda boleh menjalankannya secara terus. Mari kita jalankan arahan berikut untuk melaksanakan skrip bash menggunakan perintah bash atau sh.

[root@localhost ~]<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px"># sh hello_script.sh</span>
Hello World
[root@localhost ~]<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px"># bash hello_script.sh</span>
Hello World
Salin selepas log masuk

Tetapkan kebenaran boleh laku untuk fail skrip

Cara kedua untuk melaksanakan skrip bash ialah menetapkan kebenaran boleh laku.

权限执行此操作_linux 执行权限_权限执行不

[root@localhost ~]<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px"># chmod +x hello_script.sh</span>
Salin selepas log masuk

Anda dapat melihat bahawa fail hello_script.sh telah diberikan kebenaran boleh laku.

Laksanakan skrip

Selepas memberikan kebenaran boleh laku pada skrip, anda boleh menjalankan skrip terus tanpa arahan bash untuk melihat sistem Linux, seperti yang ditunjukkan di bawah:

[root@localhost ~]<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px"># ./hello_script.sh</span>
Hello World
Salin selepas log masuk

权限执行此操作_linux 执行权限_权限执行不

Contoh

Dalam contoh di bawah android linux, saya akan menyusun dan melaksanakan skrip bash untuk membuat sandaran daripada direktori sumber ke direktori sasaran:

[root@localhost ~]<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px"># vim backup_script.sh</span>
Salin selepas log masuk

Tampal kandungan berikut ke dalam fail backup_script.sh.

<span class="hljs-meta" style="color: #9b9b9b;line-height: 26px">#!/bin/bash</span>
TIME=`date +%Y_%m_%d`
DESTINATION=/tmp/backup-<span class="hljs-variable" style="color: #bd63c5;line-height: 26px">$TIME</span>.tar.gz
SOURCE=/var/<span class="hljs-built_in" style="color: #4ec9b0;line-height: 26px">log</span>
tar -zcvf <span class="hljs-variable" style="color: #bd63c5;line-height: 26px">$DESTINATION</span> <span class="hljs-variable" style="color: #bd63c5;line-height: 26px">$SOURCE</span>
Salin selepas log masuk

Simpan fail skrip dan keluar. Tambahkan kebenaran boleh laku pada fail skrip:

[root@localhost ~]<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px"># chmod +x backup_script.sh</span>
Salin selepas log masuk

运行脚本:

[root@localhost ~]<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px"># ./backup_script.sh</span>
Salin selepas log masuk

Atas ialah kandungan terperinci Pelbagai cara untuk melaksanakan skrip shell dalam Linux dan berkongsi kaedah tertentu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:itcool.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!