shell编程

1.shell

1.1. 什么是 shell
Shell 是一个用C 语言编写的程序,它是用户使用 Linux 的桥梁。
Shell 既是一种命令语言,又是一种程序设计语言
Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问 Linux 内核的服务。
Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。

1.2. 什么是 shell 脚本
Shell 脚本(shell script),是一种为 shell 编写的脚本程序,一般文件后缀为 .sh。

业界所说的 shell 通常都是指 shell 脚本,但 shell 和 shell script 是两个不同的概念。

1.3. Shell 环境
Shell 编程跟 java、php 编程一样,只要有一个能编写代码的文本编辑器和一个
能解释执行的脚本解释器就可以了。

Shell 的解释器种类众多,常见的有:

sh - 即 Bourne Shell。sh 是 Unix 标准默认的 shell。
bash - 即 Bourne Again Shell。bash 是 Linux 标准默认的 shell。
fish - 智能和用户友好的命令行 shell。
xiki - 使 shell 控制台更友好,更强大。
zsh - 功能强大的 shell 与脚本语言。
指定脚本解释器
在 shell 脚本,
#! 告诉系统其后路径所指定的程序即是解释此脚本文件的 Shell 解释器。

2.如何执行?

2.1 创建后缀名为.sh的文件
touch test.sh
2.2 打开文件进行编辑
vim test.sh
2.3 指定 bash 解释器
#!/bin/bash
2.4 编写代码

2.5 执行
/root/test.sh 或者 ./test.sh

3.echo 输出

#!/bin/bash
echo ‘你好,世界’

4.变量

4.1 变量命名原则
命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。
中间不能有空格,可以使用下划线(_)。
不能使用标点符号。
不能使用 bash 里的关键字(可用 help 命令查看保留关键字)。

4.2 访问变量
访问变量的语法形式为:${var} 和 $var 。

示例:
word="hello"
echo ${word}

5.运算符

5.1 算术运算符
+ 加法 expr $x + $y 结果为 30。
- 减法 expr $x - $y 结果为 -10。
* 乘法 expr $x * $y 结果为 200。
/ 除法 expr $y / $x 结果为 2。
% 取余 expr $y % x 结 果 为 0 。 =

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值