为了账号安全,请及时绑定邮箱和手机立即绑定
  • 等号两边不能有空格

    变量名不能以数字开头

    值有空格要用单引号或双引号括起来;双引号里面的特殊符号,比如$是有特殊含义的,如果用单引号就只是表示一个符号,失去了特殊的含义

    查看全部
  • http://img1.sycdn.imooc.com//609a40180001e26905100408.jpg

    #!/bin/bash

    #read接收键盘输入信息姓名,写入变量name

    read -p  "please your name : " name

    echo $name

    #read接收键盘输入信息密码,写入变量passwd

    read -p  "please you passwd : " passwd

    echo -e "\r"

    echo $passwd

    #read接收键盘输入信息性别,写入变量sex

    read -n 1 -p "please input youn sex [M/F]: " sex

    #if多分支判断是男还是女

    if [ $sex == "M" ];then

            echo -e "\r"

            echo "$sex"

    elif  [ $sex == "F" ];then

            echo  -e "\r"

            echo "$sex"

    else

            echo -e "\r"

            echo "please input right sex [M/F]."

    fi

    查看全部
    0 采集 收起 来源:预定义变量

    2021-05-11

  • http://img1.sycdn.imooc.com//6099e41d0001740903220155.jpg

    http://img1.sycdn.imooc.com//6099e44300018d2204420090.jpg

    #!/bin/bash

    #num1和num2两个变量赋值位置参数变量$1、$2

    num1=$1

    num2=$2

    #变量sum求和的值是num1加num2

    sum=$(($num1+$num2))

    #打印输出变量sum的值

    echo $sum

    查看全部
    0 采集 收起 来源:位置参数变量

    2021-05-11

  • 查看全部
  • bash 预定义变量
    
    $?
    
    $$
    
    $!


    查看全部
    0 采集 收起 来源:预定义变量

    2021-01-05

  • 
    
    
    #!/usr/bin/env bash    
    arg1=$1    
    arg2=$2    
    # ✅    
    num=$(($arg1 + $arg2))    
    # ✅    
    str=$((arg1 + arg2))    
    echo "num: \$arg1 + \$arg2 = $num"    
    # -e 换行    
    echo -e "\n"    
    echo "str: arg1 + arg2 = $str"    
    # DEMO    
    # ./str.sh 1 2    
    # num: $arg1 + $arg2 = 3    
    # str: arg1 + arg2 = 3


    查看全部
    1 采集 收起 来源:位置参数变量

    2021-01-05

  • zsh bug


    https://stackoverflow.com/questions/18428374/commands-not-found-on-zsh

    查看全部
    0 采集 收起 来源:位置参数变量

    2021-01-05

  • for loop

    for i in $*

      do

         echo "参数 i" $i 

      done


    查看全部
    0 采集 收起 来源:位置参数变量

    2021-01-05

  • #!/usr/bin/env bash


    echo ? emoji ^-v-^

    # -e 换行

    echo -e "\n"


    arg1=$1

    arg2=$2

    arg3=$3

    arg4=$4

    arg5=$5

    arg6=$6

    arg7=$7

    arg8=$8

    arg9=$9

    # >= 10, $n => ${n} ✅

    arg10=${10}

    arg11=${11}

    arg12=${12}

    # arg10=$10

    # arg11=$11

    # arg12=$12


    echo $arg1

    echo $arg2

    echo $arg3

    echo $arg4

    echo $arg5

    echo $arg6

    echo $arg7

    echo $arg8

    echo $arg9

    echo $arg10

    echo $arg11

    echo $arg12

    # ? ✅, 参数可以为空

    all=$((arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12))


    # -e 换行

    echo -e "\n"

    echo $all


    # DEMO

    # ./dollar-args.sh 1 2 3 4 5 6 7 8 9 10 11 12


    # 55 + 23 = 78

    # const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];

    # arr.reduce((acc, item) => acc += item, 0);


    查看全部
    1 采集 收起 来源:位置参数变量

    2021-01-05

  • $n, $0, $1~$9, ${10}~${n}

    $* , 参数整体

    $@, 参数列表

    $#,参数个数

    查看全部
    0 采集 收起 来源:位置参数变量

    2021-01-05

  • export PATH=/usr/local/nginx/sbin/:$PATH (网上查找的添加进环境变量的命令) 注意 自定义的路径在环境变量$PATH之前 并且用分号":"分隔

    查看全部
    0 采集 收起 来源:bash环境变量

    2020-08-20

  • 变量叠加的应用

    PATH="$PATH":/root/sh

    查看全部
    0 采集 收起 来源:bash环境变量

    2020-08-20

  • PATH : 系统搜索命令的路径

    查看全部
    0 采集 收起 来源:bash环境变量

    2020-08-20

  • 常用环境变量

    查看全部
    0 采集 收起 来源:bash环境变量

    2020-08-20

  • Linux中所有的命令都是小写

    查看全部
    0 采集 收起 来源:bash环境变量

    2020-08-20

举报

0/150
提交
取消
课程须知
小伙伴们,学习本课程需要具备Linux基础知识,请大家学习完《Linux达人养成计划I》之后学习。
老师告诉你能学到什么?
能够熟练使用shell中的用户自定义变量、环境变量、语系变量、位置参数变量和预定义变量。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!