Shell(1)
Shell可以理解为命令解释器(输入命令ls(虚拟机)——shell(翻译成二进制)——服务器(linux操作系统)
linux最常见的shell:bash shell
在vim编辑文件时在第一行输入#!/bin/bash 改变环境,系统会自动识别你的指令并且变色提示你
编辑完文件后记得施加执行权限 chomd +x
sh或source执行文件
变量 $变量名 ———取变量的值
环境变量
$hostname $shell 意思是你打开终端后在shell这个环境下的一些变量
预定义变量
$1第一个变量
$2第二个变量
$?返还上一个变量值
自定义变量
pie=3.14 echo $pie 显示出来3.14(相当于定义一个变量,但这只是目前终端的,只要重启或者换窗口就消失了,而环境变量会一直存在)
引号的作用
""双引号:引号内的变量会生效
''单引号:引号内的变量不会生效
``后引号:引号内的命令会生效
\反斜杠:转义符,取消紧跟字符后面单个字符的特殊含义
if语句
if 条件 ; then
XXXXXXXXX
elif 条件2 ; then
XXXXXXXXXX
.......
........
else
XXXXXXX
fi
linux有一个自带read函数,可以指定变量,若不指定,默认赋值给一个REPLY
浙公网安备 33010602011771号