码迷,mamicode.com
首页 > 系统相关 > 详细

Shell基础知识(六)

时间:2019-01-26 22:43:43      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:put   别名   fork   命令   unalias   bsp   执行   image   完成   

shell中有很多内建命令,如何区分内建命令与外部文件,使用type command即可看到命令类型。
>> type cd # input
<< cd is a Shell builtin # output
>> type ifconfig # input
<< ifconfig is /sbin/ifconfig # output
通常,内建命令运行速度更快,相当于调用当前shell进程的一个函数。而外部命令不但会触发磁盘I/O,而且还需要fork出一个单独的进程来执行,执行完成之后再退出。
 
alias是shell中的内建命令
可以利用alias对命令自定义别名,如下:
技术分享图片
可以通过unalias进行别名删除
技术分享图片
 
echo是shell中的内建命令
关于echo的一些性质可以直接看脚本:
#!/bin/bash

echo "hello,"
echo "world!"

echo -n "hello," # -n 可以强制不进行换行
echo "world!"

echo "this is \n symbol"
echo -e "this is \n symbol" # -e 可以对转义字符进行解析
输出:
技术分享图片

Shell基础知识(六)

标签:put   别名   fork   命令   unalias   bsp   执行   image   完成   

原文地址:https://www.cnblogs.com/yinzm/p/10325079.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!