使用sh命令與使用 執行shell檔案的區別

2021-07-05 16:07:00 字數 541 閱讀 8136

1、sh  跟上sh指令碼,直接執行。

2、chmod 給sh指令碼加上x許可權,然後直接輸入sh指令碼檔名,就可以執行。

我原來一直是這兩種方法,沒有碰見過錯誤,

你的問題,可以把指令碼發出來,或把錯誤提示發來

sh  ***

用 sh 這個shell  (sh一般指系統預設shell,比如 bash, ksh, csh 等都有可能) 來解釋和執行 *** 這個指令碼。*** 檔案不必具有可執行屬性(chmod +x)

./***    ***必須具備可執行屬性,如果此時的 *** 是乙個文字檔案(指令碼),那麼按照 *** 的第一行所指定的命令來解釋和執行 ***, 如果*** 檔案中沒有指定,預設按照 /bin/sh 來解釋和執行。  *** 需要在第一行用

#!/path/to/mmm   

的方法來說明要用 mmm 命令來解釋和執行 自身。

比如如果是 bash 指令碼,為  #!/bin/bash

perl指令碼,  #!/usr/bin/perl

python指令碼,  #!/usr/bin/python

python 介面程式設計 並執行sh命令

usr bin python coding utf 8 from tkinter import 匯入 tkinter 庫 import thread import time import os class messageshow def init self 傳入引數 訊息內容 和這條訊息顯示的時間 ...

linux命令寫成sh指令碼並執行

unrar.sh指令碼編寫為 該指令碼功能是轉到 home目錄下,將 1.rar壓縮包解壓到當前資料夾 home下 123456為解壓密碼 bin sh cd home unrar e p123456 1.rar 執行sh指令碼 unrar.sh 如果報錯 bin sh m bad interpre...

linux執行sh指令碼檔案命令

很多時候需要多個命令來完成一項工作,而這個工作又常常是重複的,這個時候我們自然會想到將這些命令寫成sh指令碼,下次執行下這個指令碼一切就都搞定了,下面就是發布 的乙個指令碼示例。編寫指令碼 切換目錄 cd home ubuntu mobile 更新 git pull origin master 重啟...