学习笔记
1.windows中常用*.bat批处理脚本, linux中常用*.sh脚本文件
2.linux系统中,shell通常都是vim编辑器,由linux命令,bash shell指令,逻辑控制语句、和注释信息组成。
3.shell脚本的第一行叫shebang,指的是第一行的前两个字符#!,
第一行写的是#! /bin/bash 程序在执行的时候会调用/bin/sh,也就是bash解释器
第一行写的是#! /usr/bin/python 代表指定python解释器去执行
第一行写的是#! /usr/bin/env 解释器名称 是一种在不同平台上都能找到解释器的方法
4.vim hello.sh:
#! /bin/bash
echo “我是一个脚本”
保存退出
执行这条命令有三种方法
/bin/bash ./hello.sh
/bin/sh ./hello.sh
先chmod +x hello.sh再./hello.sh
(若直接./hello.sh则默认去path里面找,没有会出错)
5.echo S H E L L 输出 SHELL输出 SHELL输出后面变量的值
6.shell是弱类型语言,在定义变量时,不用主动声明变量类型
7.PHP是网页程序语言,专注于Web页面开发
Perl语言,擅长支持强大的正则表达式,以及运维工具的开发
python,适用于脚本程序开发和Web页面开发,爬虫程序开发,linux运维工具,
8.bash是一个命令处理器,运行在文本窗口中,并能执行用户直接输入的命令
能从文件中读取linux命令,即脚本
支持通配符、管道、命令替换、条件判断等逻辑控制语句
9.echo $HISTFILE 存放用户执行的历史命令,写入文件
history命令:-c 清除历史 -r恢复历史
调用历史记录命令,快速执行历史命令 !3006
!!可以执行上一次输入的命令
10.shell定义变量与赋值,注意变量与值之间不得有空格
name=“xxx”
bash默认吧所有变量都认为是字符串
11.echo命令的意思是在显示器上显示一段文字,起到提示的作用
12.PID进程标识号