Shell 内建命令,就是由 Bash 自身提供的命令,而不是文件系统中的某个可执行文件。
还记得系统变量 $PATH 吗?$PATH 变量包含的目录中几乎聚集了系统中绝大多数的可执行命令,它们都是外部命令。
通常来说,内建命令会比外部命令执行得更快,执行外部命令时不但会触发磁盘 I/O,
还需要 fork 出一个单独的进程来执行,执行完成后再退出。而执行内建命令相当于调用当前 Shell 进程的一个函数。
(1)查找
help :通过help可以看到所有的内置命令
type cd :可以查看命令类型
(2)shell如何运行
linux中,执行一条命令,本质上是运行一个程序,那shell中,如何运行一条自写的命令?
参考文献 : https://cloud.tencent.com/developer/article/1520159
alias:给命令创建别名
格式:alias new='commond'
alias new_date="date +%y-%m-%d%H:%M:%S"
echo $(new_date)
unalias ll #删除别名
#不换行
echo -n "越来越强"
#输出转义字符
echo -e "hello
world"
#读取从键盘中的数据
#read 给多个变量赋值
#-p 显示提示信息
#-n 读取num个字符
read -p "you can put sone imformation :" name age from
echo "名字: $name"
echo "网址: $age"
echo "年龄: $from"
read -n 5 -p "you can win" sure
print "
"
echo $sure