linux之四種shell指令碼啟動方式

2021-10-23 17:32:27 字數 377 閱讀 9112

1.有那四種?

bash ***.sh

./***.sh

source ***.sh

. ***.sh

2.有什麼不同?

1. bash ***.sh

啟動乙個bash子程序,執行指令碼中的命令

2. ./***.sh

以指令碼的第一行注釋為標準,例如第一行為#!/bin/bash,那麼就啟動乙個bash子程序指令碼,如果第一行是#!/bin/python,那麼就相當於執行了乙個python指令碼

3.source  ***.sh / . .***.sh

在本程序執行這乙個指令碼,和上面兩個的區別在於會對本程序造成影響,例如cd,那麼本程序也會進入相關的目錄

Shell指令碼執行的四種方法

1 bash 或sh 指令碼的相對路徑或絕對路徑 xf xuexi cat a.sh bin bash echo hello world xf xuexi bash a.sh hello world xf xuexi which bash usr bin bash xf xuexi sh a.sh ...

Linux之shell指令碼

1.shell是系統的使用者介面,提供了使用者與核心進行互動操作的一種介面。它接收使用者輸入的命令並把它送入核心去執行。2.每個linux系統的使用者可以擁有他自己的使用者介面或shell,用以滿足他們自己專門的shell需要。同linux本身一樣,shell也有多種不同的版本 比如bash或sh ...

linux之shell指令碼

shell 是指一種應用程式,這個應用程式提供了乙個介面,使用者通過這個介面訪問作業系統核心的服務,是指令碼中命令的直譯器。1 記錄命令執行的過程和執行邏輯,以便以後重複執行 2 指令碼可以批量處理主機 3 指令碼可以定時處理主機。bin bash 幻數 指令碼執行的直譯器,最優先執行vim自動新增...