shell基础

不需要参数的选项可以合并,例如:ls  -lt  main.c比ls  -l  -t  main.c更方便(后面当然也可以,只是得多谢录入)


长选项的使用越来越普遍,特别是标准的GNU版本

长选项的开头是一个破折号还是两个,视程序而定。


分号(;)可用来分隔同一行里的多条命令。Shell会一次执行这些命令。如果你使用的是&符号而不是分号,则shell将在后台执行其前面的命令,这意味着,Shell不用等到该命令完成,就可以继续执行下一条命令。


Shell识别三种基本命令:内建命令Shell函数以及外部命令

·内建命令就是由Shell本身所执行的命令。有些命令由于其必要性才内建的,例如cd用来改变目录。另一种内建命令存在的理由是为了效率,最典型的就是test命令。

·shell函数是功能健全的一系列程序代码,以Shell语言写成,它们可以像命令那样引用。

·外部命令就是由Shell副本(新的进程)所执行的命令,基本过程如下:

       a.建立一个新进程,此进程即为Shell的一个副本

       b.在新的进程里,or 在PATH变量内所列出的目录中,需找特定的命令。/bin:/usr/bin:/usr/local/bin为PATH典型的默认值当命令名称中含有斜杆(/)符号时,将略过路径查找步骤。

       c.在新的进程里,以所找到的新程序取代执行中shell程序并执行。

       d.程序结束后,最初的shell会接着从终端读取下一条命令,或执行脚本里的下一条命令

                      以上只是基本过程。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值