Linux就该这么学——第五天学习笔记

今天学习的内容虽然大学学过,但那已是10年前的事了,学起来还是要费一番功夫的。

主要学习了bash解释器,if ,for ,while     逻辑与:&&   逻辑或:||   逻辑非:  !  另外,对重定向的内容又进一步加深了理解,尤其是  &> /dev/null  将正确和错误的信息都进行重写向到黑洞文件,使界面看起来更简洁。

接收用户参数的变量:

$0 : 当前脚本的名称

$#:总共接收的参数个数

$*:所有接收的参数的内容

$1  $2  $3  $3  $5  :对应位置的参数的内容

$?:显示上一条命令的返回值, 为0则表示上一条命令执行成功,非为则为失败

简单脚本的运行:bash命令    脚本名称    参数

判断用户的参数:

-d 判断是否为目录类型  [ -d /etc ]

-e 判断文件是否存在

-f 判断是否为一般文件

-r  -w  -x  分别是判断当前用户是否有权限读取,写入, 执行

整数比较运算符:-eq  -ne  -gt  -lt  -ge  -le, 等于、不等于、大于、小于、大于等于、小于等于

字符串比较运算符:=  !=  -z  ,分别是两边的内容是否相同,不同,是否为空

[ $USER = root ] 判断用户是否为管理员,运算符两边要有空格

流程控制语句:if  for  while  case

今天学了前三个,以前都学过,有些不同之处。

if:条件测试语句,分为单分支、双分支、多分支三种结构。

单分支结构 双分支结构 多分支结构
if  then   fi   if   then    else   fi  if   then      elif  then       else   

        

今天听课不太在状态,课程结束后洗把脸感觉头脑清醒些,终于把文章做了简单的排版。

生活酸甜苦辣,总要勇敢面对!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章