码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • shell入门第6课 环境变量


    shell脚本执行的时候,一些变量会根据环境的值来进行初始化,比如传递参数到脚本中。现在介绍几种环境变量。

    $HOME 当前用户的家目录

    $PATH 以冒号分隔的用来搜索命令的目录列表

    $PS1 命令提示符,命令行显示的$字符就是默认的命令提示符号

    $PS2 二级命令提示符,默认为>>

    $IFS 输入域分隔符,比如输入一串字符,一般是用空格分割。

    $0 脚本的名字

    $1 传递的第一个参数

    $2,传递的第二个参数

    $N, 传递的第n个参数

    $# 传递给脚本的参数个数

    $$ shell脚本的进程号

    1. #! /bin/bash
    2. echo $PS1 #命令提示符,命令行显示的$字符就是默认的命令提示符号
    3. echo $PS2 #二级命令提示符,默认为>>
    4. echo $IFS #输入域分隔符,比如输入一串字符,一般是用空格分割。
    5. echo "脚本名=$0" #脚本的名字
    6. echo "第一个参数=$1" #传递的第一个参数
    7. echo "第二个参数=$2" #传递的第二个参数
    8. echo "第三个参数=$#" #传递给脚本的参数个数
    9. echo "进程号=$$" #shell脚本的进程号i
    10. echo "参数的个数=$#" #输出参数的个数
    11. echo "解释器的目录=$PATH" #目录

     (2)函数可以看作小型的脚本,在函数中的环境变量可以取代脚本的环境变量。

    在函数中修改环境变量,会对之后的环境变量造成影响。

  • 相关阅读:
    回溯算法 | 子集问题(递增子序列) | leecode刷题笔记
    基于html+css+js的图书管理系统
    基于miniprogram-ci的微信小程序的CI以及接入钉钉通知
    python jieba分词,一次性添加多个词
    数学建模--优化类模型
    记一次进程阻塞诊断
    408王道计算机网络强化——数据链路层
    【django开发手册】详解drf filter中DjangoFilterBackend,SearchFilter,OrderingFilter使用方式
    【数据分享】2022年我国30米分辨率的山体阴影数据(免费获取)
    filebeat新filestream类型是否支持tail_files类似功能探究
  • 原文地址:https://blog.csdn.net/weixin_42581560/article/details/126918775
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号