腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
从
bash
脚本
到环境的ReExporting
变量
、
、
、
我有以下
bash
脚本
。export KEY=A...run_command_that_uses_KEY 导出将
变量
赋值导出到子
shell
,即作为包含导出指令的
shell
的子进程启动的
shell
。命令行环境是
脚本
的
shell
的父环境,因此它看不到
变量
赋值。如何强制父
shell
导出正确的密钥?我可以在
bash
脚本<
浏览 4
提问于2014-06-11
得票数 0
回答已采纳
1
回答
bash
脚本
是在新的
shell
或子
shell
中执行的吗?
、
、
我从
bash
交互式
shell
运行
bash
脚本
,如下所示:我遇到的困惑是,这个
脚本
是在一个新的
shell
实例中运行,还是在我当前
bash
实例的子
shell
中运行?我假设从一个
shell
调用的所有
shell
脚本
都运行在一个新的
shell
中,因此它们无法读取调用
shell
的本地
shell
变量<
浏览 4
提问于2022-01-19
得票数 2
回答已采纳
2
回答
将PATH环境
变量
导入使用cron启动的
Bash
脚本
、
、
、
在创建
Bash
脚本
时,我总是在一开始就有一行定义PATH环境
变量
。我最近发现,这并不使
脚本
非常可移植,因为PATH
变量
对于不同版本的Linux是不同的(在我的示例中,我将
脚本
从Arch移到Ubuntu,并收到错误,因为不同的可执行文件不在同一位置)。是否可以将登录
shell
定义的PATH环境
变量
复制到当前的
Bash
脚本
中?编辑:--我发现我的问题引起了一些混乱,导致一些人认为我想用
bash
脚
浏览 3
提问于2016-07-23
得票数 3
回答已采纳
1
回答
如何检查进程是否正在运行
shell
脚本
?
、
给定进程pid,我如何才能如果是,如何获得运行
脚本
的子进程(Es)?由pgrep -P ? 谢谢。
浏览 0
提问于2018-07-28
得票数 0
1
回答
如何从
shell
脚本
中获取.bashrc
我有一个
bash
脚本
script.sh,它包含以下行:从
shell
中,我可以只调用source ~/.profile,但是这在
脚本
中不起作用它迫使我当前的
shell
读取我的~/.profileif [ -f ~/.bashrc ]; thenfi 因为它应该是我的profile: 24: &
浏览 0
提问于2018-04-15
得票数 4
1
回答
Makefile:已设置但具有空值的
变量
的默认值
、
、
、
、
我有一个Makefile,它有一个
变量
,它需要有一个默认值,以防
变量
未设置或设置为空值。注意:如果在终端中没有定义
浏览 0
提问于2018-09-21
得票数 16
回答已采纳
1
回答
将/etc/环境
变量
导出到当前环境;从
shell
脚本
导出?
、
、
、
、
如何将环境
变量
从/etc/environment带到终端以及它调用什么?#!/usr/bin/env
bash
echo $FOO_BAR file1.
bash
/usr/bin/env
浏览 2
提问于2014-02-02
得票数 1
回答已采纳
1
回答
如何确定
脚本
的源
shell
、
我正在写一个
脚本
,这可能是由
bash
或zsh的来源。根据
shell
的不同,我的
脚本
可能会执行不同的操作。目前我有:thenelif [[ -n $ZSH_VERSION ]]fi 问:有没有一种不同的/更好的方法来检测哪个
shell
提供了我的
脚本
?我知道$<
浏览 2
提问于2020-07-01
得票数 0
20
回答
shell
脚本
可以设置调用
shell
的环境
变量
吗?
、
、
、
我正在尝试编写一个
shell
脚本
,该
脚本
在运行时将设置一些环境
变量
,这些
变量
将保留在调用者的
shell
中。setenv FOO fooexport FOO=foosource myscript但这里有个问题: 我希望这个
浏览 53
提问于2009-01-30
得票数 506
回答已采纳
1
回答
如何从
bash
shell
脚本
读取VSTS标记化的秘密构建
变量
?
、
、
创建构建定义以构建Xamarin.Android项目,并寻找使用
bash
shell
脚本
更新配置文件的选项。中给出的示例表明,从
bash
shell
脚本
读取秘密构建
变量
是不可能的。我们使用的构建代理是Mac,所以我们需要一个
bash
shell
脚本
,而不是powershell。
浏览 1
提问于2017-07-06
得票数 0
1
回答
使用fish检索当前源文件的路径
在fish
shell
脚本
中,是否可以获得
shell
脚本
所在的路径?在
bash
中,您可以使用
BASH
_SOURCE
变量
来完成此操作。
浏览 3
提问于2010-01-10
得票数 8
回答已采纳
3
回答
可以在执行
脚本
后更改
SHELL
env
变量
和解释器吗?
、
、
、
我有两个问题: 我有一个
脚本
buildllt,它使用#!/bin/sh。因此,如果我使用:/bin/
bash
buildllt运行
脚本
。操作系统将使用哪个
shell
解释器?sh还是
bash
?如果在使用默认外壳sh运行
脚本
之后,我们可以将
SHELL
env
变量
导出为export
SHELL
= /bin/
bash
吗?下一个语句会使用不同的
shell
浏览 6
提问于2018-01-02
得票数 2
2
回答
当多个
shell
脚本
修改“源”
变量
时,它们是否会相互干扰一个常见的其他
脚本
?
、
、
如果我从多个并行运行的其他
脚本
中获取相同的
shell
脚本
,并修改源
脚本
中定义的
shell
变量
,那么源
脚本
是否会混淆该
变量
的值?source.sh #!/bin/
bash
some_value=$1+10file-2.s
浏览 0
提问于2021-10-07
得票数 0
2
回答
什么是POSIXLY_CORRECT,是什么使它改变(CentOS8.4)?
、
、
、
我正在使用来自migrate2rocky.sh的GitHub
脚本
进行测试:if [ -n "$POSIXLY_CORRECT" ] || [ -z "$
BASH
_VERSION" ]; then printf '%s\n' "<e
浏览 0
提问于2021-06-15
得票数 1
回答已采纳
2
回答
如何使用
Shell
脚本
覆盖mac中的环境
变量
、
、
、
我有一组环境
变量
,需要根据
shell
脚本
中指定的参数进行设置。但问题是这些
变量
已经在
bash
配置文件中定义了,例如:
bash
_profile有一个名为“KARAN”的
变量
: export KARAN=/config/1 现在,在运行
shell
脚本
时,它应该这样做: export KARAN=/config/2 (将
bash
配置文件的KARAN值更改为2)
浏览 30
提问于2019-10-02
得票数 2
回答已采纳
5
回答
当我使用
bash
脚本
时,$0不起作用
、
我有一个简单的
脚本
test.shecho $0
bash
-c 'test.sh'但当我跑的时候输出为
bash
在这种情况下,有人知道如何打印
脚本
名吗?
浏览 2
提问于2014-02-15
得票数 12
回答已采纳
2
回答
如何从sh(
bash
)
脚本
运行
bash
脚本
?
、
、
、
/bin/sh)
脚本
(sh.sh),它调用
bash
(shebang #!/bin/
bash
)子
脚本
:在
bash
脚本
中,我声明了一个关联数组:declare -A properties,从而得到了错误declare: not found。很明显,为什么没有找到declare,因为父
脚本
是sh
脚本
,而不是
bash</
浏览 0
提问于2016-07-18
得票数 1
1
回答
Linux管道中的子
shell
、子进程和
变量
与普通的分叉命令
、
、
、
、
所以,为了看看我是否正确地理解了事情: 在
bash
中运行的任何不是内置命令的中,
bash
应该首先在子
shell
中分叉,复制大部分父执行环境,包括别名和未导出的
shell
变量
,然后再执行( execv()(没有分叉另一个
bash
实例,比如
bash
脚本
,),包括内置的
bash
实例(例如,在"cd /etc echo will“中,
bash
将首先分叉并调用子进程中的cd_builtin,就像命令它不是内
浏览 2
提问于2020-10-08
得票数 0
4
回答
从cshell (tcsh)执行
bash
、
、
、
我试图在
bash
脚本
中做一些简单的事情,比如设置和envvar。从
bash
终端运行
脚本
很好,但是从tcsh运行它(在我使用的机器上是默认的),当我试图导出
变量
时,我会得到未知的命令。/bin/
bash
echo $$ MY_TEMP_ENVVAR=123@tmp.com export MY_TEMP_ENVVAR如果我换到
bash
浏览 3
提问于2017-04-13
得票数 0
回答已采纳
1
回答
使用带有函数的
bash
脚本
将环境
变量
都导出为
bash
作为csh
、
、
、
我有一个
bash
脚本
,它的函数可以导出一个环境
变量
。为了便于讨论,让我们使用以下示例:<
bash
-
shell
>> my_function testtest<csh-
s
浏览 5
提问于2022-10-05
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券