为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
shell编程之变量_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

shell编程之变量

Tony Linux系统工程师
难度初级
时长 1小时51分
  • PS1环境变量

    \是换行提示符,防止一行命令太长,这个变量是PS2定义的

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

    2019-01-17

  • 写一个hello.sh脚本,先要chmod 755 hello.sh赋权限,然后通过相对路径./hello.sh或绝对路径/root/hello.sh来访问这个脚本

    要想通过直接在hello.sh访问,则可以将root加到PATH环境变量下

    PATH="$PATH":/root

    查看path变量 echo $PATH发现/root已经在$PATH下了,这时可以直接在root目录下通过hello.sh调用脚本

    也可以用命令cp hello.sh /bin/  来吧hello.sh加到bin目录下,这时也可以直接hello.sh调用脚本,但是不建议这样做。rm -rf /bin/hello.sh 从bin目录中把hello.sh删除

    注意这种方法只是临时生效,系统重启后就失效了,要想永久生效则要将其写入环境变量的生效文件内

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

    2019-01-17

  • 常用环境变量

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

    2019-01-17

  • 设置环境变量

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

    2019-01-17

  • 全局变量意思是在父shell和子shell都都起作用

    直接输入bash可以进入一个子shell

    pstree命令查看shell树

    exit可以退出子shell回到父shell

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

    2019-01-17

  • 变量定义=左右两侧不能有空格,否则系统会认为这是系统命令

    变量叠加

    set命令查询系统下已经生效的变量

    set-u 如果设定此选项,调用未声明变量时会报错(默认无任何提示 )

    unset 删除变量   

    查看全部
  • 变量的分类

    查看全部
  • 环境变量的定义、删除

    export a=123123

    unset a

    自定义变量和环境变量的区别:

    环境变量:是“全局的”。所有SHELL可用。

    自定义变量是“私有的”。当前SHELL可用。

    set    #查看所有变量。

    env    #查看环境变量。

    bash    #SHELL切换

    exit    #退出当前shell


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

    2019-01-05

  •  read -p "提示信息" -t -n 1 -s name

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

    2019-01-03

  • $?    #最后一次所执行命令的返回状态。 0为成功。非0为失败。

    $$    #当前进程PID

    $!    #后台运行的最后一进程号(PID)

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

    2019-01-03

  • $n    #n为数字,¥0代表命令本身,$1~$9代表第一个到第九个参数,十以上的参数需要用大括号包含,如${10}

    $*    #代表命令行中的所有参数,$*把所有的参数看成一个整体

    $@    #代表命令行中的所有参数,$#把没有参数分别对待。

    $#    #统计命令行中的所有参数个数

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

    2019-01-03

  • ps1用户起始符的自定义

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

    2019-01-01

  • 在linux环境中,之所以可以不写路径,执行命令(例:ls),是因为PATH环境变量。命令执行时,会在PATH路径下查找,是否存在。

    env    #environment  查看所有的环境变量

    echo $PATH    #查看PATH下的环境变量

    PATH= "$PATH":/root /sh   #在PATH路径下加入“临时生效”的环境变量

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

    2019-01-01

  • shell中所有的变量定义,默认都是“字符串型”、

    变量的分类用户自定义变量、环境变量预定义变量。

    查看全部
  • -n 限定数值

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

    2018-12-30

举报

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

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