立即注册找回密码

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

手机动态码快速登录

手机号快速注册登录

搜索

图文播报

查看: 925|回复: 2

[分享] 目前比较现代化的shell(fish、elvish等)各有什么优劣?

[复制链接]
发表于 2024-10-20 12:09 | 显示全部楼层 |阅读模式
回复

使用道具 举报

发表于 2024-10-20 12:09 | 显示全部楼层
shell俗称壳
它提供了用户与内核进行交互操作的一种接口
接收用户输入的命令并把它送入内核执行
它实际上是一个命令解释器的作用
它通过解释用户输入的命令
并把它传输给系统内核执行
shell有自己的编程语言
它允许用户编写由shell命令组成的程序
shell编程语言具有很多普通编程语言的特点
比如它也有循环结构和分支控制结构
一般场景都是
用户输入命令

提交命令到shell

内部命令

系统内核中的功能调用
或者
用户输入命令

提交命令到shell

外部命令或程序

在系统中查找命令文件并调入到内存执行

系统内核中的功能调用
通过shell
我们可以对Linux实现很多操作和管理
比如
对文件的管理(创建 删除 复制 修改 )
对用户的管理(添加 删除)
相关权限的管理(授权用户对相关文件的管理)
对磁盘的管理(分区 raid lvm)
对网络的管理

回复 支持 反对

使用道具 举报

发表于 2024-10-20 12:10 | 显示全部楼层
我用shell不多……fish试图扔掉Bash的历史遗留,成功了。试图做出更好的语法,不知道情况……
更友好的界面,这一点很成功。
补:语法比bash更像自然语言
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册 微信登录 手机动态码快速登录

本版积分规则

关闭

官方推荐 上一条 /3 下一条

快速回复 返回列表 客服中心 搜索 官方QQ群 洽谈合作
快速回复返回顶部 返回列表