linux系统中命令执行的优先级以及命令格式
命令输入方式有两种 1.直接键入命令(可能存在歧义,机器会按照一定的优先级判断命令的执行顺序) 2.敲入路径+命令(这种执行方式命令没有歧义)单纯键入命令时由于有歧义,所以存在着命令执行的优先级问题命令执行的优先级:别名(alias)>内部命令>外部命令:hash
·
命令输入方式有两种 1.直接键入命令(可能存在歧义,机器会按照一定的优先级判断命令的执行顺序)
2.敲入路径+命令(这种执行方式命令没有歧义)
单纯键入命令时由于有歧义,所以存在着命令执行的优先级问题
Path
也就是说当一条命令执行时 1.先去判断它是否是别名
2.判段命令是否是内部命令
3.看哈希表是否为空,若不为空,则去hash表中指定的路径查找
4.若以上三步都不执行,则按照path路径挨个查找。
command -options arguments
--long options
【注解】 ; 命令连接符,前一条命令执行结束,再执行下一条命令
\ 命令换行符
2.敲入路径+命令(这种执行方式命令没有歧义)
单纯键入命令时由于有歧义,所以存在着命令执行的优先级问题
命令执行的优先级:
别名(alias)>内部命令>外部命令:hashPath
也就是说当一条命令执行时 1.先去判断它是否是别名
2.判段命令是否是内部命令
3.看哈希表是否为空,若不为空,则去hash表中指定的路径查找
4.若以上三步都不执行,则按照path路径挨个查找。
【注解】\command 和 'command' “command”则不使用别名,直接执行第二步。
命令执行语法command -options arguments
--long options
【注解】 ; 命令连接符,前一条命令执行结束,再执行下一条命令
\ 命令换行符
更多推荐
已为社区贡献3条内容
所有评论(0)