當前位置:首頁 » 編程軟體 » sh腳本教程

sh腳本教程

發布時間: 2024-08-10 23:56:33

linux下通過 sh 打開一個程序,如何編寫sh腳本

首先你要讓文件有能夠執行的許可權,比如你的文件是a.sh那麼你可以chmod+xa.sh然後運行文件就可以了./a.sh這樣運行是a.sh在當前工作目錄,如果文件沒在當前目錄,那麼就需要用絕對路徑來執行,比如/opt/a.sh/opt/test/a.sh

⑵ 執行shell腳本三種方法的區別:(sh、exec、source)

使用$ sh script.sh執行腳本時,當前shell是父進程,生成一個子shell進程,在子shell中執行腳本。腳本執行完畢,退出子shell,回到當前shell。
./script.sh與 sh script.sh等效。

使用$ source script.sh方式,在當前上下文中執行腳本,不會生成新的進程。腳本執行完畢,回到當前shell。
source方式也叫點命令。
. script.sh與 source script.sh等效。

使用exec command方式,會用command進程替換當前shell進程,並且保持PID不變。執行完畢,直接退出,不回到之前的shell環境。

二、測試驗證
vi loop.sh

顯示當前進程

sh的方式:執行loop.sh列印執行進程

source方式:執行loop.sh列印執行進程

exec方式:執行loop.sh列印執行進程

按下ctrl+C

sh方式:父進程是6770,執行loop.sh時的子進程是13736。執行完畢後回到父進程shell。
source方式:父進程和子進程都是6770(執行時沒有新的進程),執行完畢會回到父進程shell。
exec方式:進程PID沒有改變都是6770,執行完畢(ctrl+C強制關閉)時直接退出了shell。腳本執行時替換了父進程的shell,執行完畢後直接退出,沒有回到之前的shell。

⑶ 在mac中怎麼運行.sh文件哦

在mac終端下運行shell腳本。

1、寫好自己的腳本,比如aa.sh。

2、打開終端執行。

方法一: 輸入命令 ./aa.sh

方法二:直接把 aa.sh 拖入到終端裡面

(3)sh腳本教程擴展閱讀:

Mac是蘋果公司自1984年起以「Macintosh」開始開發的個人消費型計算機,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro等計算機。使用獨立的Mac OS系統,最新的macOS系列基於NeXT系統開發,不支持兼容。是一套完備而獨立的操作系統。

macOS操作系統界面非常獨特,突出了形象的圖標和人機對話(圖形化的人機對話界面最初來自施樂公司的Palo Alto研究中心,蘋果借鑒了其成果開發了自己的圖形化界面,後來又被微軟的Windows所借鑒並在Windows中廣泛應用)。

MAC常用快捷鍵:

1、新增郵件(⌘ + Shift + I)

2、搜尋文字定義(⌘ + Control + D)

3、螢幕截圖 (⌘ + Shift + 4)

4、最小化所有視窗 (⌘ + Option + M)

5、顯示最常用應用程式(⌘ + Shift + Tab)

6、關閉 Safari 分頁(⌘ + W)

7、清空桌面畫面(⌘ + F3)

8、微調音量(Option + Shift + F11/F12)

9、直接卷動到最上方或最下方(⌘ + 上/下)


熱點內容
電信營業廳安卓文件夾是哪個 發布:2024-11-25 15:40:14 瀏覽:497
後期配置本田遙控鑰匙怎麼換電池 發布:2024-11-25 15:39:37 瀏覽:234
vbs關機腳本 發布:2024-11-25 15:39:32 瀏覽:441
java收入 發布:2024-11-25 15:36:34 瀏覽:884
天天免費腳本 發布:2024-11-25 15:35:06 瀏覽:273
sql2000資料庫質疑 發布:2024-11-25 15:31:20 瀏覽:243
上傳醫保局 發布:2024-11-25 14:57:00 瀏覽:732
刀劍神域緩存 發布:2024-11-25 14:56:07 瀏覽:520
c語言計算機二級編程題 發布:2024-11-25 14:46:49 瀏覽:313
c語言判斷進程是否存在 發布:2024-11-25 14:42:50 瀏覽:274