shell 最基本的工作就是执行命令,例如 lz1.1

$ cd /etc; ls -la passwd; pwd
-rw-r--r-- 1 root root 1787 2011-05-13 18:00 passwd
/etc

1 lz1.1 中可以看到,命令与选项或者参数之间由空白(空格或者TAB)隔开。
  command [option] [argument]

2 分号 “;” 用于分隔同一行里的多条命令,shell 将依次执行这些命令,选项与参数是可选的具体视程序而定。

lz1.2
$ /usr/local/mysql/bin/mysqld_safe --user=mysql &

3 lz1.2 中 "&" 符号的作用是将其前边的命令放在后台执行,使用 '&' 的好处是当执行一个很耗时间的命令时,shell 不用等待该命令执行完成,就可以执行下一条命令了。

4 shell 有三种基本命令
  内部命令:由shell 本身执行的命令,例如 cd, read, test, echo 等等,这些命令是由于其必要性才内建的。
  外部命令:由shell 的副本(新的进程),所执行的命令。

shell 函数:是功能键全的一系列程序代码,以shell 语言编写成,它们可以像命令那样调用。(~~!)

本文转自 dongnan 51CTO博客,原文链接: http://blog.51cto.com/dngood/590180

shell-1-命令与参数相关推荐

  1. linux shell运行脚本命令行参数,shell脚本命令行参数简介

    之所以用到命令行参数,关键在于shell脚本需要与运行脚本的人员进行交互. bash shell提供了命令行参数添加在命令后面的数据值).命令行选项修改命令行为的单字符值)和直接读取键盘输入. 1.命 ...

  2. bash/shell 解析命令行参数工具:getopts/getopt

    转载自:https://my.oschina.net/leejun2005/blog/202376 bash 脚本中,简单点的参数选项,我们可以直接用位置参数 $1 $2 这样来获取处理了,例如下面这 ...

  3. Linux下Shell脚本命令行参数:getopt、getopts用法

    目录 简介 getopt 简介 支持选项 用法 getopt optstring parameters getopt [options] [--] getopt [options] -o|--opti ...

  4. linux的shell命令行参数,shell脚本命令行参数简介

    之所以用到命令行参数,关键在于shell脚本需要与运行脚本的人员进行交互. bash shell提供了命令行参数添加在命令后面的数据值).命令行选项修改命令行为的单字符值)和直接读取键盘输入. 1.命 ...

  5. linux读取命令行参数,Linux学习笔记(五)—— Linux命令行参数

    一.客户端输入 脚本执行的过程是对数据变量进行处理的过程,之前在脚本中处理的数据都是静态数据,而不是和客户端交互的动态数据.在大多数情况下脚本执行过程需要和客户端进行交互,用来获得脚本处理的数据,这些 ...

  6. linux shell 特殊变量 符号 $0, $#, $*, $@, $?, $$ 命令行参数

    特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数.例如,第一个参数是$1,第二个参数是$2. $# 传递给脚本或函数的参数个数. $* 传 ...

  7. linux shell中的命令自动补全(compgen complete)与 命令行参数解析

    linux shell中的命令自动补全(compgen complete)与 命令行参数解析 标签: shell脚本 2013-12-31 21:56 6661人阅读 评论(6) 收藏 举报 分类: ...

  8. Bash Shell中命令行选项/参数处理

    http://www.cnblogs.com/FrankTan/archive/2010/03/01/1634516.html 0.引言 写程序的时候经常要处理命令行参数,本文描述在Bash下的命令行 ...

  9. Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数

    前面已经讲到,变量名只能包含数字.字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量. 例如,$ 表示当前Shell进程的ID,即pid,看下面的代码: $echo $$ 运 ...

  10. Shell特殊变量:Shell $0,$#,$*,$@,$?,$$和命令行参数

    特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数.n是一个数字,表示第几个参数.例如,第一个参数是$1,第二个参数是$2. $# 传递给脚本或函数的参数个数 $* 传递给 ...

最新文章

  1. 【Linux】18.设置静态ip的方法(Ubuntu系统、nas、Red-Hat系统)
  2. PMCAFF微课堂「已结束」| 测试兄弟CEO揭秘如何提高创初团队的产品质量
  3. 799页!吴恩达深度学习笔记.PDF
  4. java 后端 验证码逻辑_Java后端产生验证码后台验证功能的实现代码
  5. SpringAOP中通过JoinPoint获取值,并且实现redis注解
  6. JVM 一套卷,助你快速掌握优化法则
  7. 《ArcGIS Runtime SDK for .NET开发笔记》--三维功能
  8. [转]SQL事务回滚的问题及其解决的方法
  9. 运行eclipse java virtual machine launcher 什么错误
  10. ASP.Net下绑定TextBox回车事件的解决方法
  11. 十年后相遇,才解开了当初的误会
  12. 关键词搜索排行榜-精准找到行业流量关键词
  13. 那点你不知道的XHtml(Xml+Html)语法基础(DTD、XSD)
  14. android 异源投屏,华为MATE10支持异源投屏是什么意思?
  15. DSP总结之C语言环境
  16. html画布时钟添加背景图,用HTML5 Canvas 实现的 时钟
  17. canvas 绘制七巧板
  18. OpenStack Ironic 裸金属的配置及使用
  19. TRS复合矩阵的拆解
  20. 微软“咸鱼翻身”:股价沉沦17年后创历史新高

热门文章

  1. 利用libswscale转换yuyv422到yuv422p或rgb之间的转换, 视频翻转
  2. Distance计算的距离随经纬度不同
  3. python读取大数据量xml_[C#]_[使用微软OpenXmlSDK (OpenXmlReader)读取xlsx表格] 读取大数据量100万条数据Excel文件解决方案...
  4. debug —— C语言 编译时候进行debug的调试
  5. javaScript tips —— z-index 对事件机制的影响
  6. ThreadLocal小记
  7. debain mariadb10配置root
  8. 风靡全网的H5究竟是什么?
  9. HOG:从理论到OpenCV实践
  10. 黑客攻击我们的11步详解及防御建议