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

posted @ 2021-07-20 11:16  IT小文初学者分享站  阅读(64)  评论(0)    收藏  举报