Shell初学:用什么命令编辑器?求科普。

LY_WAIT 2016-06-17 04:40:52
最近迷上了Shell,自己拿着书在看,大概知道一些皮毛,但是对Shell还是没有一个具象的认识,甚至干嘛用的也说不出个1234来。于是想动手写一写命令,实际感受一下,就像当年学C语言那样,可是Shell只是一种编程命令,没有提到用什么软件编写,网上内容一大堆看得云里雾里的。所以特意发帖求助大神,能不能系统地科普一下用什么软件或者命令编辑器实现Shell命令?哪里可以下载到正版的?感激不尽。
...全文
446 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ahu9870 2016-06-18
  • 打赏
  • 举报
回复
引用 2 楼 LY_WAIT 的回复:
太感谢。编程基础是有的,简单的命令还是能看懂,但是没有实际操作过,总是很抽象。 不过,您提到的“系统预装的”怎么使用,是指bash吗?
bash确实是最常用的一种shell解释器,除此之外,还有 csh ash 等等。可以找本书学习一下。 另外,gnu/linux 系统是公开源代码的,你要求研究的话可以去学习源代码。
LY_WAIT 2016-06-17
  • 打赏
  • 举报
回复
太感谢。编程基础是有的,简单的命令还是能看懂,但是没有实际操作过,总是很抽象。 不过,您提到的“系统预装的”怎么使用,是指bash吗?
bayougeng 2016-06-17
  • 打赏
  • 举报
回复
shell广义的说就是与计算机交互的途径,狭义的说,就是linux/unix的命令行。下面只说狭义概念了。 shell又是一个抽象的概念,实际的实现有b shell, c shell, z shell, born again shell(bash)。bash 就是大多数Linux系统预装的shell了。zshell也比较流行。 shell又必须有一个载体,也就是我们常说的终端,你在windows上用的secure CRT,或者putty,都是shell终端。终端和shell是独立的概念。你的secure CRT,可以用来通过bash与系统打交道,也可以通过zsh,这个都是可以自由切换的,看你自己习惯。 shell有一些内置命令,比如在bash下你用which export命令,你得到的是: /usr/bin/which: no export in (/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/node-v4.4.2/bin) 明明找不到,你却还是可以用,因为export就是内置命令。 至于实现,这个就难了,得学很多很多…… 不用下载,随系统预装的都是正版的,如果要玩zsh之类的,用yum或者apg-get装就好了。

4,465

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧