一些问题
时间:2009-06-16 来源:hbkh2000
shell 、shell脚本、 内部命令 、外部命令的区别?在执行的时候是如何被解释的?
1、内部命令和外部命令:
shell不需要启动一个单独的进程来运行内部命令。而外部命令则要求shell创建(fork)和执行(exce)一个新的子进程。
2、
内部命令就是shell内置的一些命令,如pwd, cd等, 外部命令就是一个个单独的程序了,如/bin/ls ; 区分是内部命令还是外部命令的方法很简单,用type命令就可以了,如 type ls 3、 建立新文件和文件夹 touch new-filename 建立新文件 mkdir new-directory 建立新目录 删除文件和目录 rm filename 删除名为 filename的文件 rmdir foldername 删除名为foldername的目录 |
4、shell是命令解释程序,同时也是高级编程语言。
5、linux下的shell,比如说我们用的最多的bash,确实有所谓的内部命令(SHELL BUILTIN COMMANDS),像cd, source, alias等等,都是集成在bash这个可执行文件内部的,而像ls, ifconfig, cat等,都有专门的一个可执行文件(在那里?),所以可以算作是外部命令。
6、shell脚本的编缉工具:vi gedit ee leafpad vim很多
7、
相关阅读 更多 +