首頁 > 系統教程 > Linux > Linux 中執行 shell 腳本的多種方式及具體方法分享

Linux 中執行 shell 腳本的多種方式及具體方法分享

WBOY
發布: 2024-07-24 09:51:06
原創
610 人瀏覽過

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

在Linux中執行shell腳本有多種方法可以選擇,在本篇文章上將為你們分享一下Linux下添加shell腳本執行權限具體方式。

建立腳本檔案

第一步是使用以下指令建立一個擴充名為.sh的新檔案:

[root@localhost ~]<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px"># touch hello_script.sh</span>
登入後複製

寫一個簡單的腳本

使用vim編輯器開啟新建立的檔案linux 執行權限,將以下bash腳本新增至檔案:

[root@localhost ~]<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px"># vim hello_script.sh</span>
登入後複製

下邊是加入文件中的腳本內容:

<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px">#!/bin/bash echo "Hello World"</span>
登入後複製

編輯完,儲存並退出。

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

執行Bash腳本

有兩種方式可以運行bash檔。第一種是透過使用bash或sh指令。另一種將檔案新增可執行權限linux 執行權限,就可以直接運作。讓我們執行以下命令以使用bash或sh命令執行bash腳本。

[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
登入後複製

為腳本檔案設定可執行權限

執行bash腳本的第二種方式是設定可執行權限。

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

[root@localhost ~]<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px"># chmod +x hello_script.sh</span>
登入後複製

可以看見hello_script.sh檔早已又x可執行權限了。

執行腳本

將可執行權限指派給腳本後,可以不帶bash指令直接執行腳本查看linux是什麼系統,如下:

[root@localhost ~]<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px"># ./hello_script.sh</span>
Hello World
登入後複製

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

實例

在下邊的範例中android linux,我將編撰並執行一個bash腳本以從來源目錄到目標目錄進行備份:

[root@localhost ~]<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px"># vim backup_script.sh</span>
登入後複製

下邊內容貼到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>
登入後複製

儲存腳本文件,並退出。為腳本檔案新增可執行權限:

[root@localhost ~]<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px"># chmod +x backup_script.sh</span>
登入後複製

运行脚本:

[root@localhost ~]<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px"># ./backup_script.sh</span>
登入後複製

以上是Linux 中執行 shell 腳本的多種方式及具體方法分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:itcool.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板