文件名称:simple_shell:simple_shell
文件大小:25KB
文件格式:ZIP
更新时间:2024-05-01 15:05:18
C
简单壳 运行旨在模仿sh的外壳。 执行命令并与内核交互。 simplesh [脚本文件] 当前功能 在$ PATH中运行命令 环境和局部变量 $? 返回值,$ pid $#个参数和$ 0-9(虽然目前还不是完美的sh模仿) 逻辑运算符&& / || 多行连续 ; 命令分隔符 〜扩展到当前用户的主目录 未封闭的多行报价连续 \转义 运行脚本文件以及来自标准输入的命令 内建: 帮助 退出[状态] 设定 未设置 env(仅列出环境功能) 光盘 别名 无别名 历史 入门 要使用此shell,我们要对其进行编译,然后将其移至$ PATH文件夹中,例如/ usr / local / bin。 要编译程序,请克隆项目,导航到目录,然后键入: gcc -o simplesh *.c 将输出文件复制到/ usr / local / bin(您可能需要在此行的开头添加“ sudo”): cp
【文件预览】:
simple_shell-main
----in.c(6KB)
----_printenv.c(540B)
----help_cd(567B)
----_getline.c(2KB)
----help_hel(341B)
----exitcleanup.c(958B)
----shell.h(2KB)
----_realloc.c(650B)
----history.c(2KB)
----help_unal(132B)
----cd.c(2KB)
----help.c(3KB)
----help_hist(297B)
----utility.c(2KB)
----help_al(489B)
----_strtok.c(3KB)
----help_unset(323B)
----_getenv.c(4KB)
----string.c(1KB)
----README.md(2KB)
----getenviron.c(155B)
----history.h(294B)
----help_setenv(129B)
----getvars.c(336B)
----alias.c(3KB)
----shellvars.c(4KB)
----help_env(97B)
----_atoi.c(625B)
----parser.c(11KB)
----alias.h(297B)
----cmdcall.c(4KB)
----getpid.c(514B)
----man_1_simple_shell(2KB)
----shellvars.h(254B)
----AUTHORS(161B)
----help_unenv(246B)