首页 / 资讯中心 / 文章详情

shell基础(1):shell概述、第一个shell脚本、shell怎么执行、怎么判断bash的内部命令

shell基础(1):shell概述、第一个shell脚本、shell怎么执行、怎么判断bash的内部命令 ★ FEATURED ARTICLE
文章目录一. Shell是什么二. 第一个shell 脚本编辑脚本运行脚本三. shell 执行的方式四. bash的内部命令先对shell有一个概念上的认识然后通过一个简单的shell脚本快速入门shell一. Shell是什么shell是指一种命令行解释器是为用户和操作系统之间通讯提供的一种接口它接受来自用户输入的命令并将其转换为一系列的系统调用送到内核执行并将结果输出给用户。shell还是一种编程工具称为脚本语言。而脚本语言又称为解释型语言这种语言编写后不需要任何编译就可以执行。linux系统默认采用的是Bash Shell。二. 第一个shell 脚本编辑脚本gaoliangMacBook-Pro demo%cat HelloWorld.sh #!/bin/bash#outputstrechoHello World解释一个Shell脚本永远是以“#”开头的。这是一个脚本开始的标记告诉系统执行这个文件需要那个解释器后面的“/bin/bash”则指明了解释器的具体位置运行脚本gaoliangMacBook-Pro demo%bash HelloWorld.sh Hello World gaoliangMacBook-Pro demo%chmodx HelloWorld.sh gaoliangMacBook-Pro demo%./HelloWorld.sh Hello World三. shell 执行的方式第一种bash 脚本的第一行可以省略因为直接bash一个文件就是指定了使用Bash Shell来解释脚本内容 第二种1、添加可执行权限2、使用./执行脚本 第三种成为系统默认的命令1、添加文件到$PATH变量所包含的目录中2、直接输入脚本名tips: 关于shell脚本的排错1、脚本中使用echo命令有助于观察代码的执行情况。 gaoliangMacBook-Pro demo%bash-x HelloWorld.shechoHello WorldHello World2、使用-x观察脚本的运行情况。四. bash的内部命令所谓内建命令就是由Bash自身提供的命令不是可执行文件例如用于进入或者切换目录的 cd 命令该命令并不是某个外部文件提供的能力只要在 Shell 中你就一定可以运行这个命令。使用 type 来确定一个命令是否是内建命令[rootlocalhost~]# type cd cd is a Shell builtin[rootlocalhost~]# type ifconfig ifconfig is/sbin/ifconfig
阅读完成 · 觉得有帮助?
咨询建站