Shell 简绍
shell 是 C 语言编写的,是用户与linux 内核沟通的桥梁,是一种命令语言,又是一种解释性的编程语言。
shell 的功能
- 命令行解释
- 启动程序
- 输入输出重定向
- 变量维护
- 环境控制
- shell 编程
一、第一个shell 脚本
shell 脚本是将一些命令按照执行顺序写入文件,并给予执行权限
创建文件 demo.sh
#!bin/bash echo "Hello World" exec /bin/bash
# 是注释语法, #!是特殊的用法,定义脚本的执行环境
给执行权限
chmod 700 demo.sh
如果文件没有执行权限,可以通过其他参数执行如
sh demo.sh bash demo.sh
二、基本语法
~ 代表家目录
$ 取变量内容
| 管道符
> 输入重定向(清空)
>> 输入重定向
` ` 内部执行命令
注释:date +%F ,输出时间 yyyy-MM-dd
wc 统计文本
expr 执行属性运算
#!bin/bash cd /shell mkdir fold cd fold for((i=0;i<10;i++));do touch $i.txt done