通过忽略启动文件可以更快地启动什么?

时间:2018-03-13 18:31:50

标签: shell unix

/ bin / tcsh和/ bin / tcsh -f有什么区别? 我在运行脚本之前创建环境变量。 'f'如何影响?

1 个答案:

答案 0 :(得分:0)

documentation for tcsh有你想要的答案:

  

当发现要执行的命令不是内置命令时   shell尝试通过execve(2)执行命令。每个字都在   变量路径命名shell将在其中查找的目录   命令。如果shell没有给出-f选项,那么shell会对其进行哈希处理   将这些目录中的名称放入内部表中,以便它可以尝试   execve(2)只在一个有可能存在的目录中   命令驻留在那里。当a时,这大大加快了命令位置   搜索路径中存在大量目录。这个   没有使用散列机制:... 2.如果给shell一个-f参数。