`
玄之介
  • 浏览: 3878 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

请问为什么在sh 脚本里执行的export不起作用呢?

阅读更多
要让shell中的export有效可以用
source name.sh
. name.sh
如果用
./name.sh, 会在当在shell中创建一个子进程,然后在子进程中导出环境变量. 子进程退出,环境变量消失.
分享到:
评论

相关推荐

    详解shell中source、sh、bash、./执行脚本的区别

    当使用`./test.sh`、`sh ./test.sh`或`bash ./test.sh`执行时,脚本在子shell中运行,无法访问父shell中的`name`变量。而使用`source`或`.`执行时,脚本在当前shell中运行,能够正确识别并打印出`name`的值。 了解...

    oracle.exportsql.(导出建表脚本)

    "exportSql.sh"和"export.sh"可能都是Shell脚本,其中前者可能用于执行导出建表脚本的具体命令,而后者可能是更通用的数据导出脚本,不局限于建表脚本。"create_table"可能是一个已经生成的建表脚本示例,包含了创建...

    centos7下启动springboot项目启动脚本(shell脚本)

    这在springcloud项目的开发测试阶段尤为有用。以下展示启动脚本示例,过程中遇到的问题,以及相关的解决办法。 1、启动脚本 #!/bin/sh export EUREKA=ruoyi-eureka-1.0.2-SNAPSHOT.jar export CONFIG=ruoyi-config-...

    SM专用计算机执行shell脚本方法

    script.sh`,这种方式会将脚本内容直接在当前shell会话中执行,不创建新的子shell。 - 通过bash命令:`bash script.sh`,即使脚本没有执行权限,这种方式也能运行。 4. **权限与安全**: - 在SM专用计算机上,...

    sh.7z平时用到的sh脚本

    这里的"sh.7z"是一个压缩包,包含了多个以".sh"为扩展名的文件,这些文件实际上是可执行的Shell脚本。下面我们将深入探讨每个脚本可能涉及的常见知识点以及Shell脚本的基础概念。 首先,让我们了解什么是Shell。...

    linux下执行java程序的sh脚本下载

    本文将详细介绍如何在Linux环境下编写并运行用于执行Java程序的shell脚本。 #### 关键概念解析 **Shell脚本**:Shell脚本是为Unix/Linux系统编写的脚本文件,用于执行一系列命令或操作。通过shell脚本,我们可以...

    华三交换机配置文件自动备份脚本程序.RAR_-baijiahao_sh_shell expect_shell export_交换

    本文将深入解析一个名为"华三交换机配置文件自动备份脚本程序"的实用工具,该程序专为Linux环境设计,利用shell脚本和expect组件实现对华三交换机配置文件的自动化备份。这个程序的目的是帮助网络管理员高效地管理和...

    sh脚本语法

    这个声明必须位于文件的第一行,确保脚本能够正确运行。 2. **注释** 使用`#`符号开始的行被视为注释,用于解释代码的功能和逻辑。良好的注释习惯有助于提高代码的可读性和可维护性。 3. **变量** Bash中的变量...

    app.sh 执行程序脚本

    app要对应启动程序名称,原理同export LD_LIBRARY_PATH 程序依赖库目录,程序会依赖指定目录下的依赖库进行启动

    centos系统下LDAP一键用户导出脚本-ldap-user-export.sh

    centos系统LDAP一键用户导出脚本-ldap_user_export.sh,此脚本为centos系统LDAP一键用LDAP用户导出脚本,使用前,请找充分测试好再使用,欢迎下载使用

    麒麟v 10 服务器 安装 Python 环境,直接将这个sh 在麒麟v10上面执行就可以,亲测有用

    这里提供的解决方案是通过运行一个名为`Miniconda3-py37_4.9.2-Linux-aarch64.sh`的脚本文件来快速搭建Python环境。 首先,`Miniconda`是一个小型版的`Anaconda`,它是一个开源的Python分发版,包含了Python解释器...

    linux下执行java程序的sh脚本分享

    在Linux系统中,执行Java程序通常需要通过shell脚本来实现,特别是当涉及到多个JAR文件或者需要设置特定的运行参数时。以下是一个关于如何编写和使用Linux下的.sh脚本来执行Java程序的详细说明: 首先,我们需要...

    tomcat自动启停脚本

    二、为什么需要自动启停脚本 在日常运维工作中,经常需要对Tomcat进行启动、停止或重启操作,如部署新应用、更新配置或解决故障。手动执行这些操作不仅耗时,而且容易出错。通过编写自动启停脚本,我们可以实现一键...

    发现服务不打日志进行重启shell脚本.txt

    - **执行权限**:为了让脚本可执行,需要为脚本文件设置执行权限。这通常可以通过`chmod +x scriptname.sh`命令完成。 ##### 2. **日期时间处理** - **获取当前时间戳**:通过`date +%s`命令可以获取当前的时间戳...

    Linux系统脚本

    `./`与`sh`的区别在于,`./`用于当前目录不在PATH环境变量中的情况,而`sh`则不考虑这一点,只要脚本是可执行的,两者执行效果相同。 在实际操作中,选择合适的命令取决于你的需求。如果需要在当前shell环境中修改...

    iOS自动化脚本:用于构建iOS应用并部署到TestFlight或本地设备

    运行脚本:./iOSAppBuildAndDeploy.sh。 注意事项: 确保你的Mac上已经安装了Xcode和相应的命令行工具。 根据你的需求,你可能需要修改或扩展脚本,例如添加上传IPA到TestFlight或其他分发渠道的代码。 脚本中的...

    sh代码-Shell 脚本方式启动Kafka服务

    在这个场景下,它可能包括了如何运行`main.sh`脚本(例如,`bash main.sh`)以及可能的自定义设置,比如如何更改Kafka和Java的安装路径。 在实际应用中,我们还需要考虑一些其他因素。例如,为了使脚本更加健壮,...

    Linux jar包启动脚本start.sh

    在Linux环境中,jar包是Java应用程序的打包形式,它包含了所有的类、资源和元数据,使得用户可以直接运行而无需编译源代码。`start.sh`是一个常用的Linux脚本,用于自动化启动Java应用程序,特别是那些以jar包形式...

    shell脚本精华总结

    * shell 脚本是一种解释程序,非交互地执行脚本,两种执行方式:用 sh 命令执行脚本文件,例如 sh hello.sh;给脚本文件添加执行权限,用 ./ 命令执行,例如 chmod 755 hello.sh ./hello.sh 二、vim 编辑器的使用 ...

    Linux shell脚本编写基础

    环境变量是由export关键字处理过的变量,它们在shell脚本中的使用并不频繁,多数用在登录脚本中以设置环境配置。例如: ```sh export PATH=$PATH:/new/path ``` 这行代码将新路径/new/path添加到环境变量PATH中,...

Global site tag (gtag.js) - Google Analytics