shell指令碼的執行方法

2022-02-14 21:04:09 字數 1019 閱讀 1773

1.方法一:

#編寫指令碼

[root@m01 /home]# cat 1

.sh

#!/bin/env bash

echo

"hello world

"#指令碼增加可執行許可權

[root@m01 /home]# chmod +x 1.sh

#標準執行指令碼

[root@m01 /home]# /home/1.sh #絕對路徑

[root@m01 /home]# ./1.sh #相對路徑

注意:標準執行方式指令碼必須要有可執行許可權。

2.方法二:

1.直接在命令列指定直譯器執行

[root@m01 /home]# bash 1

.sh[root@m01 /home]# sh 1

.sh[root@m01 /home]# bash -x 1

.sh+ echo '

hello world

'hello world

+ echo '

hello world

'hello world

+ echo '

hello world

'hello world

--------------------------------------------

-x:一般用於排錯,檢視指令碼的執行過程 |

-n:用來檢視指令碼的語法是否有問題 |

--------------------------------------------

2.使用source命令讀取指令碼檔案,執行檔案裡的**

[root@m01 /home]# source 1

.sh

hello world

Linux 執行shell指令碼的方法

方法一 切換到shell指令碼所在的目錄 此時,稱為工作目錄 執行shell指令碼 如下 cd data shell hello.sh 的意思是說在當前的工作目錄下執行hello.sh。如果不加上.bash可能會響應找到不到hello.sh的錯誤資訊。因為目前的工作目錄 data shell 可能不...

shell 執行shell指令碼

bin bash echo hello world 是乙個約定的標記,它告訴系統這個指令碼需要什麼直譯器來執行,即使用哪一種 shell。echo 命令用於向視窗輸出文字。1 作為可執行程式 chmod x test.sh 使指令碼具有執行許可權 test.sh 執行指令碼注意,一定要寫成 test...

Shell指令碼避免重複執行的方法

很多用cron定時執行的shell指令碼可能會由於各種原因執行很久,會有必要在執行的時候先檢查一下自身是否還在執行。本文提供的linux shell指令碼用以檢查以命令sh 來執行的shell指令碼。要對其他東西進行唯一性檢查,可以稍微修改一下源 複製 如下 檢查通過sh命令執行的shell指令碼是...