在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>
編輯完,儲存並退出。
執行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腳本的第二種方式是設定可執行權限。
[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
實例
在下邊的範例中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中文網其他相關文章!