文章详情

短信预约信息系统项目管理师 报名、考试、查分时间动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

shell复习笔记----命令与参数

2022-06-03 14:02

关注

 shell最基本的工作就是执行命令.

每键入一道命令, shell 就会执行.

$cd work;ls -l whizprog.c

首先:格式很简单,以空白(Space 键或者 Tab键)隔开命令行中的各个组成部分.

其次,命令名称是命令行的第一个项目.通常后面会跟着选项(option),任何额外的参数(argument)都会放在选项之后

第三,选项的开头是一个破折号(或减号),后面接着一个字母.选项可有可无,有可能需要加上参数.不需要参数的选项可以合并.

?
1 $ ls -lt whizprog.c

长选项前面是一个破折号还是两个破折号视程序而定.两个破折号(--)表示选项结尾的用法.

?
1 2 $ cd whizprog-1.1 $patch --verbose --backup -p1</tmp/whizprog-1.1-1.2-patch

 

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

 

shell 识别三种基本的命令:

  • 内建命令:由 shell 本身所执行饿名理工.
  • shell 函数:是功能健全的一系列程序代码,以 shell 语言写成,它们可以像命令那样引用.
  • 外部命令:外部命令就是由 shell 的副本(新的进程)所执行的命令,基本过程如下:
    • 建立一个新的进程.此进程即位 shell 的一个副本.
    • 在新的进程里,在 path 变量内所列出的目录中,寻找特定的命令. ?
      1 /bin:/usr/bin:/usr/x11r6/bin/usr/local/bin

      为 path 变量典型的默认值.当命令含有斜杠(/)符号时,将掠过路径查找步骤.

    •  在新的进程里,以所找到的新程序取代执行中的 shell 程序并执行.
    • 程序完成后,最初的 shell 会接着从终端读取的下一条命令,或执行脚本里面的下一条命令.
阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-服务器
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯