腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(5326)
视频
沙龙
1
回答
如
何在
bash
中
生成
每
一
行时
读取
子
subshell
输出
bash
我有
一
个
bash
脚本,如下所示: name="" if [ -z "$name" ]; then elsetmp.py) print(i) time.sleep(.5) 但问题是,
bash
脚本会等待python
子
while完成,然
浏览 26
提问于2019-07-01
得票数 1
回答已采纳
1
回答
如何区分脚本
中
的“命令替换”和"
subshell
“?
bash
、
subshell
、
command-substitution
我需要区分两种情况:和#!substitution但我想要更新代码,以便区分命令替换和
子
subshell
。我想让它产生
输出
:function run from substitution function run from
subshell
附注:我需要区分这些情况
浏览 0
提问于2014-03-04
得票数 3
1
回答
bash
脚本是在新的shell或
子
shell
中
执行的吗?
bash
、
shell
、
scope
我从
bash
交互式shell运行
bash
脚本,如下所示:我遇到的困惑是,这个脚本是在
一
个新的shell实例
中
运行,还是在我当前
bash
实例的
子
shell
中
运行?我假设从
一
个shell调用的所有shell脚本都运行在
一
个新的shell
中
,因此它们无法
读取
调用shell的本地shell变量。此外,如果我在被调用的脚本中放入"echo $
BASH</em
浏览 4
提问于2022-01-19
得票数 2
回答已采纳
2
回答
从脚本本身
中
识别shell脚本的
子
shell号
bash
、
shell
、
process
、
subshell
我意外地陷入了从脚本本身
中
显示
子
subshell
编号(
BASH
_
SUBSHELL
)的愿望,但是我得到了
subshell
0。这是脚本的行外壳的部分
输出
在终端
中
问题是否有可能显示脚本本身内运行的
浏览 0
提问于2019-04-23
得票数 -2
回答已采纳
1
回答
通过{} vs ()在组
中
执行命令集
bash
、
command-line
、
command
我读到这篇文章:我理解答案,但是可以选择通过{}或()执行
一
组命令来创建这个帖子。
浏览 0
提问于2022-05-29
得票数 0
回答已采纳
2
回答
bash
:循环的管道
输出
似乎改变了循环中的作用域--为什么?
bash
、
loops
、
scope
、
pipe
我注意到,如果我将循环的
输出
输送到管道
中
,bashfor循环中的变量范围似乎会发生变化。foo; do g=fing; echo g in loop: $g; done | cat; echo g after $g;g after bing 管道接收器
中
的
浏览 1
提问于2015-05-26
得票数 4
回答已采纳
2
回答
在( echo $SHLVL)
中
$SHLVL不会增加
linux
、
bash
、
shell
/usr/bin/env
bash
(A=2;echo "A is $A in $SHLVL")exit 0 毫无疑问,第三行和第四行的$A是不同的,这可以解释为父进程不能
读取
子
进程
中
创建的变量,即
子
subshell
。不是在
子
subshell
中
执行第3行的命令吗?我不知道我在哪里误解了。
浏览 3
提问于2018-01-12
得票数 4
回答已采纳
2
回答
如
何在
bash
中使echo与read兼容?
linux
、
bash
、
command-line
、
pipe
、
echo
我试过这个:qs@BF:~$ echo $c但为什么要用以下方法呢?qs@BF:~$ cat trim.hs | read ccimport qualified Data.Text as T当echo用read管道传输时,接缝将是
一
个例外。
浏览 5
提问于2015-04-13
得票数 2
回答已采纳
1
回答
从
bash
中
的背景
子
subshell
捕获
输出
?
linux
、
bash
、
shell
我试图在
bash
脚本
中
运行多个子subshells,并将stdout结果捕获到
一
个变量。当我在后台运行
子
subshell
时,我希望可以使用wait让
子
subshell
完成,然后使用程序后面分配结果的变量.但似乎不起作用。l=$(ls) &当我运行它时:+ wait 16821+ l='test1.sh
浏览 3
提问于2021-03-18
得票数 0
回答已采纳
1
回答
Bash
-
一
个脚本的两个进程
bash
、
shell
、
unix
、
ps
我有
一
个shell脚本,名为test.sh:echo "start"vartest=`ps xc | grep test.sh | grep-v grep | wc -l `echo "end"start2所以我的问题是,当我使用调用ps时($()也会发生同样的情况),而当我直接调用
浏览 25
提问于2017-06-26
得票数 4
回答已采纳
1
回答
子
炮弹的执行命令?
bash
、
subshell
在试图解决其他问题时,我在Alex在
中
的答案
中
遇到了以下
bash
脚本描述符/文件在哪里打开?如果打开描述符的是200>/var/lock/.myscript.exclusivelock,这意味着这个部分在
子
subshell
之前执行,这与我最初查看这个脚本时所想的正好相反。这就引出了我的问题:
bash</em
浏览 0
提问于2018-08-31
得票数 1
回答已采纳
2
回答
我需要在自己的
子
subshell
中
运行文件的
每
一
行。
shell-script
、
subshell
我有
一
个很好的脚本,但可以连续运行。有谁知道我怎么能做到这
一
点吗?对于
一
些背景,文本文件的
每
浏览 0
提问于2023-03-13
得票数 4
2
回答
‘运
行时
,设置-e`重置内部函数?
bash
、
shell
当通过set -e展开调用这些函数时,
Bash
中
的$(...)选项似乎会在函数内部重新设置。我在优秀的
中
也找不到关于这个问题的参考。下面是
一
个演示这个问题的小程序:set -eu function foo(
浏览 0
提问于2019-10-04
得票数 3
回答已采纳
1
回答
使用verbose和PS4 (设置-vx)记录
bash
脚本并定制
bash
bash
、
debugging
、
shell
当我还将verbose设置为详细模式时,我正在尝试配置PS4以获得更好的xtrace
输出
。我想做的几件事是
生成
子
外壳,但我希望看到这些操作的任何-x或-v
输出
,因为它们将打印
每
一
行。xxxx我想我已经解决了这个问题,我忘记了使用$
BASH
_
SUBSHELL
,而是使PS4
中
的第
一
个字符无法打印,但我仍然想知道为什么$
BASH
_
SUBSHELL
不是
浏览 1
提问于2013-02-01
得票数 4
1
回答
命令替换和$PATH变量
bash
、
path
、
command-substitution
背景 $ ps26483 pts/25 00:00:00
bash
$ hpid="$(ps | grep
bash
)" $
浏览 6
提问于2016-06-30
得票数 2
回答已采纳
2
回答
当命令的stdout包含空格时,
Bash
如何将命令替换的结果分配给变量?
bash
、
command-substitution
假设我有以下两个
Bash
脚本:echo "$var"运行./script1
输出
x y。正如所指出的,"
Bash
通过在
子
subshell
环境
中
执行命令并将命令替换为命令的标准
输出
来执行扩展“。当应用于script1的执
行时
,我理解如下:由于./script2的标准
输
浏览 10
提问于2022-03-11
得票数 1
2
回答
"printf -v“内部函数不处理重定向
输出
linux
、
bash
、
unix
使用
bash
4.1.2和4.3.48,下面的脚本提供了预期的
输出
: local __resultvar=$1 echo但是,当函数的stdout通过管道传输到另
一
个进程时,__resultvar变量的赋值不再工作了: retu
浏览 0
提问于2017-10-12
得票数 8
回答已采纳
2
回答
Bash
:将行读入数组*而不接触IFS
arrays
、
bash
我试图将
子
subshell
的
输出
行
读取
到数组
中
,我不愿意设置IFS,因为它是全局的。我不希望脚本的
一
部分影响到下面的部分,因为这是糟糕的实践,我拒绝这样做。在命令之后恢复IFS不是
一
个选项,因为在编辑脚本后将返回保持在正确的位置太麻烦了。我如何向
bash
解释,我希望每个数组元素包含整行,而不必设置任何将破坏未来命令的全局变量?下面是
一
个显示IFS不需要的粘性的示例: lines=($(egrep "^-o" sp
浏览 4
提问于2014-03-19
得票数 3
回答已采纳
2
回答
复制tee行为而不使用
子
subshell
,以便不影响变量范围。
bash
、
tee
我需要捕获
BASH
中
命令组到STDOUT的
输出
和
一
个日志文件。考虑这段带有命令分组的代码,它的
输出
declare -i mycode=1 #command groupdeclare -i mycode=1
浏览 0
提问于2022-10-11
得票数 3
6
回答
linux FIFO
中
的数据似乎丢失了
linux
、
bash
、
shell
、
fifo
我有
一
个
bash
脚本,它想要并行地做
一
些工作,我通过将每个作业放在
一
个在后台运行的
子
subshell
中
来做到这
一
点。虽然同时运行的作业数量应该有
一
定的限制,但我首先在FIFO中放入
一
些行,然后在派生子
subshell
之前,父脚本需要从这个FIFO
中
读取
一
行。只有在它得到
一
行之后,它才能派生子
subshell
。到
浏览 1
提问于2010-04-26
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何在 Linux 或者 UNIX 下调试 Bash Shell 脚本
40个简单但有效的Linux Shell脚本示例
用Python复制文件的九种编制
你所不了解的 Bash:关于 Bash 数组的介绍
Bash 环境变量的那些事
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券