如何在没有命令行参数的情况下将参数传递给子shell(通过执行,不是源)?

返回0

例如,我有一个主shell程序main.sh,而我有另一个subshel​​l程序sub.sh我想将变量var传递给子外壳,但是我不想使用命令行参数。示例代码如下:

#In main.sh
a=1
./sub.sh

#In sub.sh
echo $a

我想查看输出:1

我知道这个问题很奇怪,但是此功能最适合我的需求。我找不到源,sub.sh因为在实际程序中我有很多变量要传入...谢谢!

编辑:如果我sub.sh在backgroun中运行并且需要10个小时,而我想sub.sh在前台为另一个变量运行另一个b呢?

切普纳

您只需要多一个换行符即可:

#In main.sh
a=1 ./sub.sh

这实际上是与1_CR相同的答案,但是演示了将值传递给环境sub.sh而不是修改当前环境以sub.sh进行继承的技术。

由于这是对环境的逐过程修改,因此您可以根据需要重复执行。

a=1 ./sub.sh &
a=3 b=9 ./sub.sh &

的每个实例都为sub.sh看到不同的值a,第二个实例也为看到一个值b

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在没有命令行参数的情况下检查并引发错误

来自分类Dev

如何在没有命令行参数的情况下提供带有代码内部参数的 python argparse.parser?

来自分类Dev

如何将所有命令行参数传递给Makefile中的程序?

来自分类Dev

如何将提供给 bash 脚本的所有命令行参数(包括字符串参数)按原样传递给子进程?

来自分类Dev

python argparse-在没有命令行的情况下将列表传递到argparse

来自分类Dev

如何在没有for循环的情况下将参数传递给Bash脚本变量?

来自分类Dev

将命令行参数传递给Spark-shell

来自分类Dev

将'*'作为命令行参数传递给Shell脚本

来自分类Dev

使用YIIC Shell将参数传递给命令行

来自分类Dev

将命令行参数传递给子流程模块

来自分类Dev

如何在不覆盖数据源参数的情况下将附加参数传递给Kendo模板

来自分类Dev

Scala继承:如何在未在子级中声明参数的情况下将参数传递给参数?

来自分类Dev

如何在没有提示的情况下将密码传递给net use命令?

来自分类Dev

Shell脚本:如何将脚本的命令行参数传递给它调用的命令?

来自分类Dev

如何将Shell变量作为命令行参数传递给Shell脚本

来自分类Dev

如何将Shell变量作为命令行参数传递给Shell脚本

来自分类Dev

如何在命令行中将参数传递给testng?

来自分类Dev

如何将命令行参数传递给ipython

来自分类Dev

如何将命令行参数传递给Deno?

来自分类Dev

如何将命令行参数传递给sed?

来自分类Dev

如何在没有X会话的情况下通过命令行编辑KDE暂停设置?

来自分类Dev

如何在shell脚本中将变量作为参数传递给Bigquery命令行

来自分类Dev

如何在shell脚本中将表名作为参数传递给Bigquery命令行

来自分类Dev

我可以在没有反射的情况下将setter(而不是值)作为参数传递给函数吗?

来自分类Dev

我可以在没有反射的情况下将setter(而不是值)作为参数传递给函数吗?

来自分类Dev

如何通过命令行参数将VmOptions传递给AndroidStudio?

来自分类Dev

如何通过Dash将命令行参数传递给脚本?(14.04)

来自分类Dev

如何通过 PyCharm 将命令行参数传递给 tf.app.flags?

来自分类Dev

如何在Ubuntu 16.04中将命令行参数传递给atd init脚本

Related 相关文章

  1. 1

    如何在没有命令行参数的情况下检查并引发错误

  2. 2

    如何在没有命令行参数的情况下提供带有代码内部参数的 python argparse.parser?

  3. 3

    如何将所有命令行参数传递给Makefile中的程序?

  4. 4

    如何将提供给 bash 脚本的所有命令行参数(包括字符串参数)按原样传递给子进程?

  5. 5

    python argparse-在没有命令行的情况下将列表传递到argparse

  6. 6

    如何在没有for循环的情况下将参数传递给Bash脚本变量?

  7. 7

    将命令行参数传递给Spark-shell

  8. 8

    将'*'作为命令行参数传递给Shell脚本

  9. 9

    使用YIIC Shell将参数传递给命令行

  10. 10

    将命令行参数传递给子流程模块

  11. 11

    如何在不覆盖数据源参数的情况下将附加参数传递给Kendo模板

  12. 12

    Scala继承:如何在未在子级中声明参数的情况下将参数传递给参数?

  13. 13

    如何在没有提示的情况下将密码传递给net use命令?

  14. 14

    Shell脚本:如何将脚本的命令行参数传递给它调用的命令?

  15. 15

    如何将Shell变量作为命令行参数传递给Shell脚本

  16. 16

    如何将Shell变量作为命令行参数传递给Shell脚本

  17. 17

    如何在命令行中将参数传递给testng?

  18. 18

    如何将命令行参数传递给ipython

  19. 19

    如何将命令行参数传递给Deno?

  20. 20

    如何将命令行参数传递给sed?

  21. 21

    如何在没有X会话的情况下通过命令行编辑KDE暂停设置?

  22. 22

    如何在shell脚本中将变量作为参数传递给Bigquery命令行

  23. 23

    如何在shell脚本中将表名作为参数传递给Bigquery命令行

  24. 24

    我可以在没有反射的情况下将setter(而不是值)作为参数传递给函数吗?

  25. 25

    我可以在没有反射的情况下将setter(而不是值)作为参数传递给函数吗?

  26. 26

    如何通过命令行参数将VmOptions传递给AndroidStudio?

  27. 27

    如何通过Dash将命令行参数传递给脚本?(14.04)

  28. 28

    如何通过 PyCharm 将命令行参数传递给 tf.app.flags?

  29. 29

    如何在Ubuntu 16.04中将命令行参数传递给atd init脚本

热门标签

归档