简介 目录 评价 推荐
  • 一别经年 2022-05-04

    #!/bin/bash


    echo "前台执行的pid:$$"


    find / -iname hello.sh & #尾部加上and符让这条命令在后台执行 这样不会阻塞下面命令的执行


    echo "后台执行的pid: $!"

    0赞 · 0采集
  • 一别经年 2022-05-04

    位置参数变量

    0赞 · 0采集
  • 一别经年 2022-05-04

    预定义变量

    0赞 · 0采集
  • flychirpstudioCEO 2022-03-18

    $?返回上一条命令运行状态

    正确运行是0

    不正确非0

    read 变量

    -p 提示信息

    -t 读秒

    -n 字符数

    -s 隐藏输入数据

    0赞 · 0采集
  • flychirpstudioCEO 2022-03-18

    查看环境变量 env

    定义环境变量export

    0赞 · 0采集
  • flychirpstudioCEO 2022-03-18

    等号左右不能有空格

    有空格需要用双引号或单引号

    双引号内特殊字符有意义

    单引号内特殊字符就是纯字符

    变量叠加

    x=123
    x="$x"456
    x=${x}789

    变量查询set

    set -u调试时候用可以提示是否存在变量

    unset删除变量不需要加$

    unset x
    0赞 · 0采集
  • 精慕门1518355 2021-10-17

    http://img1.mukewang.com/616bda530001b53d06640373.jpg

    http://img2.mukewang.com/616bde4e0001b53d06640373.jpg

    http://img.mukewang.com/616bde900001d35f05530632.jpg

    http://img2.mukewang.com/616bdea30001f06803680203.jpg

    ---


    0赞 · 0采集
  • 精慕门1518355 2021-10-17

    https://img1.mukewang.com/616bb66b00017b0806040483.jpg

    https://img1.mukewang.com/616bb691000191ec05890509.jpg

    https://img4.mukewang.com/616bb99a0001bcd404290318.jpg

    http://img2.mukewang.com/616bba3000017e7b06230524.jpg

    http://img2.mukewang.com/616bba4b0001ae9c06480618.jpg

    位置参数变量的作用:向脚本传递值



    位置参数是预定义变量的一类

    0赞 · 0采集
  • 精慕门1518355 2021-10-17

    linux可支持中文

    0赞 · 0采集
  • 精慕门1518355 2021-10-16

    http://img.mukewang.com/616af0eb000120c705140531.jpg

    环境变量的生效文件在后面讲



    0赞 · 0采集
  • 精慕门1518355 2021-10-16

    用户自定义变量

    http://img3.mukewang.com/616ae4fa00011d8506240456.jpg

    -----


    0赞 · 0采集
  • 精慕门1518355 2021-10-16

    ----

    0赞 · 0采集
  • 精慕门1518355 2021-10-16

    shell变成课程简介-bash变量

    http://img.mukewang.com/616adddb0001749a09350117.jpg

    ----




    0赞 · 0采集
  • 慕粉jason 2021-07-20

    PS1

    ps1是设置当前提示符的格式,

    http://img.mukewang.com/60f6b530000105e706530204.jpg

    括号中就是所说的提示符

    http://img2.mukewang.com/60f6b5520001c39410370446.jpg

    上面列举了一些ps1的变量,还有很多其他的。

    0赞 · 0采集
  • 慕粉jason 2021-07-20

    http://img.mukewang.com/60f6b3fc00012ddb07310474.jpg

    pah的含义

    0赞 · 0采集
  • 慕粉jason 2021-07-20

    自定义环境变量

    export 变量名=变量值
    或者
    变量名=变量值
    export 变量名

    在定义的变量名前加上export就行了

    查看变量名

    set

    查看环境变量

    env

    查看变量值

    echo $y

    删除变量

    unset y

    使用pstree工具可以查看bash的层级。

    0赞 · 0采集
  • 慕粉jason 2021-07-14

    变量查看 set 

    通过set命令可以查看已经定义的变量

    set

    区分变量未声明或者值为空

    echo $a

    如果a未定义,上面输出是一个空,如果定义了没赋值也是空,这时就没法区分是哪种情况。这时通过运行命令set -u,再运行上面的命令就会输出,变量未定义

    set -u
    echo $a
    -bash: a: unbound variable

    删除变量 unset

    unset name

    变量前不需要加$符号,因为删除的不是值

    0赞 · 0采集
  • 慕粉jason 2021-07-14

    1.调用变量

    在变量前面加$符号就可以了。$变量名

    echo是输出的意思

    变量的值默认都是字符串类型,即使是数字,比如 x=5,5是字符串不是数字类型

    2.变量叠加(拼接)

    • x=123

    • x="$x"456 // 123456

    • x=¥{x}456 // 123456

    0赞 · 0采集
  • 慕粉jason 2021-07-14

    等号两边不能有空格

    变量名不能以数字开头

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

    0赞 · 0采集
  • herofox 2021-05-11

    http://img1.mukewang.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赞 · 0采集
  • herofox 2021-05-11

    http://img.mukewang.com/6099e41d0001740903220155.jpg

    http://img1.mukewang.com/6099e44300018d2204420090.jpg

    #!/bin/bash

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

    num1=$1

    num2=$2

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

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

    #打印输出变量sum的值

    echo $sum

    0赞 · 0采集
  • weixin_慕函数4261030 2021-01-10
    截图
    0赞 · 0采集
  • UFO2015 2021-01-05
    bash 预定义变量
    
    $?
    
    $$
    
    $!


    截图
    0赞 · 0采集
  • UFO2015 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赞 · 0采集
  • UFO2015 2021-01-05

    zsh bug


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

    截图
    0赞 · 0采集
  • UFO2015 2021-01-05

    for loop

    for i in $*

      do

         echo "参数 i" $i 

      done


    截图
    0赞 · 0采集
  • UFO2015 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赞 · 0采集
  • UFO2015 2021-01-05

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

    $* , 参数整体

    $@, 参数列表

    $#,参数个数

    截图
    0赞 · 0采集
  • 一只小马甲甲 2020-08-20

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

    截图
    0赞 · 0采集
  • 一只小马甲甲 2020-08-20

    变量叠加的应用

    PATH="$PATH":/root/sh

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