shell入门 学习day01
标签(空格分隔):shell
1.什么是shell?
shell是一个用c语言编写的程序,它是用户使用linux的桥梁,shell既是一种命令语言,又是一种程序设计语言。
shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
2.什么是脚本?
脚本简单说就是一条条文字命令,可以用记事本打开查看编辑。
常见的脚本:JavaScript、VBScript、ASP、JSP、PHP、SQL、Shell、Perl、Python、Ruby、JavaFx、Lua等
3.shell
Linux中默认的shell是/bin/bash
4.编写规范
1.代码规范
#!/bin/bash —告知系统指定当前脚本要使用解释器的路径
shell相关指令
2.文件命名规范
文件名.sh
.sh是linux下bash shell 的默认后缀
5.使用流程
1.创建.sh文件 —touch/vim
2.编写shell代码
3.执行shell脚本 — 要有执行权限。
4.执行脚本的方式一:./xxx.sh
方式二:/bin/bash xxx.sh
6.案例1,输出hello world
7.两点注意
注意:输入的内容如果包含字母和符号(不包含变量),则需要用引号包括起来。如果是纯数字,则可以不用。
注意:在运行脚本文件时,一定要写成./test.sh,而不是test.sh,运行其他二进制的程序也一样,直接写test.sh,linux系统回去PATH(环境变量)里寻找有没有叫test.sh的,而只有/bin/sbin,/usr/bin,/usr/sbin等在PATH里,当前目录通常不在PATH里,所以写成test.sh会找不到命令,要用./test.sh告诉系统,就在当前目录里寻找。
8.案例2创建用户并新建文件
- 使用root账号创建并执行test2.sh,实现创建一个shelltest用户,并在其家目录中新建文件trt.html
简单写法:简单的命令堆积