简介 目录 评价 推荐
  • UFO2015 2023-06-04

    cut -d "=" -f 2

    0赞 · 0采集
  • UFO2015 2023-06-04

    http://img.mukewang.com/647c5d2e0001e9b103180130.jpg

    env

    0赞 · 0采集
  • UFO2015 2023-06-04

    then

    0赞 · 0采集
  • UFO2015 2023-06-04

    test

    0赞 · 0采集
  • herofox 2021-04-27

    #!/bin/bash

    #用env结合cut命令查找当前登录用户,并把当前用户赋值给test变量。

    test=$( env | grep USER | cut -d "=" -f 2 )

    #用if判断语句来判断变量test的值是否是root用户,因为是字符串,所以需要用==来判断。

     if [ "$test" == "root" ];then  

    #如果判断为真,则输出以下语句,说明当前登录用户是root.
        echo "this is user is root."

    #如果判断为假,则输出以下语句,说明当前登录用户不是root.

    else  

        echo "this is user isn't root."

    fi

    http://img4.mukewang.com/608777970001521704870262.jpg

    0赞 · 0采集
  • herofox 2021-04-27

    http://img3.mukewang.com/60876d950001742908760566.jpg

    env查看环境变量,可以查看当前登录用户。

    whoami可以查看当前登录用户,但是不准,如果不是用-来切换用户的话。

    0赞 · 0采集
  • O海纳百川O 2019-04-03

    单分支if条件语句

    if [ 条件判断式 ];then

        程序

    fi

    或者

    if [ 条件判断式 ]

        then

        程序

    fi

    单分支条件语句需要注意几个点

        if语句使用fi结尾,和一般语言使用大括号结尾不同

        [条件判断式]就是使用test命令判断,所以中括号和条件判断式之间必须有空格

        then后面跟符合条件之后执行的程序,可以放在[]之后,用";"分割。也可以换行写入,就不需要";"了

    判断登陆的用户命令

        whoami

        

        env      #USER=root

        env | grep USER | cut -d "=" -f 2     #筛选USER,以分隔符"="进行分割,提取第二个字段



    例子1:判断登陆的用户是否root

    vi if1.sh

    #!/bin/bash 

    test=$(env | grep "USER" | cut -d "=" -f 2)

    #echo $test

    if [ "$test" == root ]

            then

            echo "Current user is root."

    fi



    0赞 · 0采集
  • 雨过云舒 2019-03-08

    单分支if条件判断语句结构

    截图
    0赞 · 0采集
  • qq_韩_3 2019-02-11

    #!/bin/bash

    test=$(env | grep "USER" | cut -d "=" -f 2)

    if [ "$test" == "root" ]

        then

            echo "Current user id root."

    fi


    截图
    0赞 · 0采集
  • 慕函数7464506 2019-01-29
    0赞 · 0采集
  • 慕函数7464506 2019-01-29
    test -e
    截图
    0赞 · 0采集
  • 慕斯9954561 2019-01-17

    例子:

    #/bin/bash

    test=$(env | grep USER | cut -d "=" f 2) //先执行env命令,然后用grep从中找到USER,在列查询用=作为分隔符,选取第二列,把这个值赋值给test

    if [ "$test"=="root" ] 


     then

    echo "dang qian shi root"

    //判断test值是否和root相等,相等则输出“...”

    fi



    截图
    0赞 · 0采集
  • 拾阶而上 2019-01-06

    重点:获取如何获取当前登录信息

    注意:空格时时刻刻要注意

    在“env”环境变量中定位当前用户是否为“root”

    #env | grep "USER" | cut -d "=" -f 2


    截图
    0赞 · 0采集
  • 程序森 2018-12-24

    #!/bin/bash

    test=$(env | grep "USER" | cut -d "=" -f 2)

    if [ "$test" == "root" ]

        then

            echo "Current user id root."

    fi

    截图
    0赞 · 0采集
  • 闲云唯有壮志 2018-10-15

    单分支条件语句

    截图
    0赞 · 0采集
  • 追星逐月 2018-09-29

    判断登录用户是否root

    截图
    0赞 · 0采集
  • 追星逐月 2018-09-29

    单分支if条件语句

    截图
    0赞 · 0采集
  • 逃走的日子 2018-09-23
    判断登陆的用户是否root
    截图
    0赞 · 0采集
  • 逃走的日子 2018-09-23
    单分支条件语句注意点
    截图
    0赞 · 0采集
  • 逃走的日子 2018-09-23

    单分支if条件语句

    截图
    0赞 · 0采集
  • 微笑哥爱跑步 2018-08-06
    管道符,正则表达式,变量,简单逻辑判断,if 条件判断;then
    截图
    1赞 · 0采集
  • 天然呆虎王 2018-06-12
    1. if语句语法

      if [判断条件];then

         process

      fi

      if [判断条件]

        then

        process

      fi

    2. 单分支条件语句注意点

      1. if语句使用fi结尾,和一般语音使用大括号结尾不同。

      2. [条件判断式]就是使用test命令判断,所以中括号和条件判断式之间必须有空格。

      3. then后面跟符合条件之后执行的程序,可以放在[]之后,和“;”分割。也可以换行写入,就不需要“;”了。

    3. #!/bin/bash
      #
      test=$(env | grep USER | cut -d "=" -f 2)
      if [ "$test" == "root" ]
              then
              echo "this user is root."
      fi


    0赞 · 0采集
  • 别感冒了 2018-06-02

    if语句例子1:判断登录用户

    截图
    0赞 · 0采集
  • 别感冒了 2018-06-02

    if语句例子1:判断登录用户

    截图
    0赞 · 0采集
  • 别感冒了 2018-06-02

    单分支语句的注意点

    截图
    0赞 · 0采集
  • 别感冒了 2018-06-02

    单分支if条件语句

    截图
    0赞 · 0采集
  • 阮威敏 2018-05-29

    单分支if条件语句

    截图
    0赞 · 0采集
  • 慕沐5558780 2018-04-18
    if1
    截图
    0赞 · 0采集
  • 慕沐5558780 2018-04-18
    if1
    截图
    0赞 · 0采集
  • 慕尼黑8281169 2018-04-11

    判断登陆的用户是否为root

    截图
    0赞 · 0采集
数据加载中...
开始学习 免费