shell执行简单命令.docVIP

  • 5
  • 0
  • 约2.62千字
  • 约 3页
  • 2016-12-07 发布于重庆
  • 举报
shell执行简单命令

shell如何执行简单命令 Q1:shell如何执行“简单”命令: A:这里的简单命令和bash参考手册里的含义相同,通常格式为:命令名 + 参数。 有3种不同的简单命令: 内置命令(builtin): 内置命令是shell解释程序内建的,由shell直接执行,不创建新进程。 有一些内部命令可用来改变当前shell环境,如: cd /path var = value read var export var 外部命令(external command or disk command): 二进制可执行文件,需要由磁盘装入内存执行。会创建新进程,shell解释程序会调用fork()方法,复制创建1个自身的副本(子shell),然后通过exec()函数族来执行外部命令,这样外部命令就覆盖了先前fork()创建的子shell。 shell脚本(script): shell解释程序会通过fork+exec方法执行shell脚本,在exec调用中内核首先测试脚本的第1行(#!/bin/sh或#!/bin/bash),找到执行脚本的解释程序,然后装入这个解释程序,由它解释执行脚本程序。 此解释程序是当前shell的子进程(子shell)。如果这个解释程序与当前使用的shell是同一shell,比如都是bash,那么它就是当前shell的子shell,子脚本中的

文档评论(0)

1亿VIP精品文档

相关文档