bash builtin eval】的更多相关文章

1 在开始执行eval后面的命令之前eval主要做了哪些事情 1.1 去掉反斜杠的quoting 比如\$ac_optarg,会变成$ac_optarg. 1.2 去掉单引号的quoting 比如: a=10 b=a //这里只是给b赋值为a,并没有扩展a. eval y='$'$b -->10 首先进行一次扩展,y=$a,然后执行这条命令. 2 总结一下 eval首先进行一次扩展,只是参数的每个部分扩展一次,然后执行扩展后的命令. 或者,同make的eval一样,首先进行一次扩展,然后扩展后得…
除非另外说明,这一章介绍的内建命令如果接受 - 引导的选项,那么它也接受 -- 作为参数,来指示选项的结束 : [arguments] 没有效果:这个命令除了扩展 arguments 并且作任何指定的重定向之外,不做任何事.退出时返回0. . filename [arguments] source filename [arguments] 读取并在当前 shell 环境中执行 filename 中的命令,返回 filename 中最后一个命令的返回状态.如果 filename 中不包含斜杠 (s…
bash,  :,  .,  [, alias, bg, bind, break, builtin, caller, cd, command,       compgen, complete, compopt,  continue,  declare,  dirs,  disown,  echo,       enable,  eval,  exec, exit, export, false, fc, fg, getopts, hash, help,       history, jobs, k…
一 什么是SHELL shell一般代表两个层面的意思,一个是命令解释器,比如BASH,另外一个就是shell脚本.本节我们站在命令解释器的角度来阐述shell 命令解释器SHELL的发展历史,SH-CSH-KSH-TCSH-BASH,我们先来了解下命令解释器BASH 二 命令的优先级 命令分为: ==> alias ==> Compound Commands ==> function  ==> build_in ==> hash ==> $PATH ==> er…
man cd  -->查询不到,所以会提示bash的内置命令 . alias bg bind break builtin caller cd command compgen complete compopt continue declare dirs disown echo enable eval exec exit export false fc fg getopts hash help history jobs kill let local logout mapfile popd print…
英文文档: eval(expression, globals=None, locals=None) The arguments are a string and optional globals and locals. If provided, globals must be a dictionary. If provided, localscan be any mapping object. The expression argument is parsed and evaluated as…
英文文档: eval(expression, globals=None, locals=None) The arguments are a string and optional globals and locals. If provided, globals must be a dictionary. If provided, locals can be any mapping object. The expression argument is parsed and evaluated as…
本节内容 1.  什么是shell 2.  命令的优先级 3.  元字符 4.  登录shell与非登录shell 一  什么是shell shell一般代表两个层面的意思,一个是命令解释器,如bash:另外一个就是shell脚本 命令解释器shell的发展历史 sh -> csh -> ksh -> tcsh -> bash,重点学习bash 二  命令的优先级 ==> alias ==> Compound Commands ==> function ==>…
bash中,所有变量的值默认均为字符串. 1. 变量操作 调用变量 $变量 查看变量(所有类型) set 删除变量 unset 变量 2. 变量分类 2.1 自定义变量 自定义变量仅对当前Shell有效: 自定义变量的操作: # 定义变量 变量=变量值 # 其它操作见<1.变量操作> 2.2 环境变量 环境变量对当前Shell及子Shell有效:如果把环境变量写入配置文件,则它对所有shell生效. 环境变量的操作: # 定义环境变量 export 环境变量=环境变量值 # 查看环境变量 en…
前言 Shell有很多内置在其源代码中的命令.由于命令是内置的,所以Shell不必到磁盘上搜索它们.内置命令执行速度更快,不同的Shell内置命令有所不同. 如何查找内置命令 之前查了好久怎么收索内置命令的方法,今天在看type命令的时候,发现man手册里面就有 执行man type,有一段就告诉你内置命令都有啥了 BASH BUILTIN COMMANDS Unless otherwise noted, each builtin command documented in this secti…