我的簡單shell

2021-06-05 16:19:58 字數 411 閱讀 1517

理解background process(後台程序),fork ,exec, signal,編寫myshell

#include

#include

#include

#include

#define maxsize 128

void reap_child( int signo)

return ;

}int parse_arg(char *str,char **p)

*p = null;

return 0;

int main()

else

parse_arg(buf,argv);

pid = fork();

switch(pid)}}

return 0;

}

Shell,我的簡易實現!

基礎知識 shell 是一種基本的使用者操作介面,通過對使用者輸入命令的解析完成相應的功能。shell 程式的執行包括 列印提示符 獲取命令列 解析命令 搜尋相應命令檔案 準備引數 執行命令 後台執行的程序 一般執行命令的時候,fork 乙個子程序去執行命令,父程序等待子程序完成任務。但是後台程序執...

shell,解放我的雙手

這兩天才開始接觸shell編寫指令碼,真的是相見恨晚。乙個小小的demo,就節省了我很多時間 web後端,應用場景 前後端專案都在git上託管,docker部署 每次前端修改之後我都要拉下來,打包 然後覆蓋後端專案dist檔案,再git push,部署 真的累了 直到 bin sh cd users...

簡單的shell指令碼

bin bash set x count 1 port 10125 ip 125 pre 100 dir pwd destination home while count le 3 dodir expr pre count reip ip report port mkdir dir sed e s ...