sh腳本教程
⑴ 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、直接卷動到最上方或最下方(⌘ + 上/下)