【问题标题】:changing current directory from a child process从子进程更改当前目录
【发布时间】:2017-05-15 07:08:16
【问题描述】:

我写了一个脚本来改变当前目录。

#!/bin/sh
cd userA/toWhere/

获取脚本后,它会更改当前目录,但我想使用 bash invocation 从子进程更改它。有可能吗?

【问题讨论】:

    标签: linux bash shell ubuntu


    【解决方案1】:

    不,

    bash scriptname
    

    打开一个子shell,并且该子shell中的任何目录更改都不会影响调用shell。采购是唯一的选择。

    【讨论】:

    • 我们可以安排一个shell脚本在一个子进程中执行并且仍然改变当前目录吗? @ThomasKühn
    • @Ms.Sahin:现在我不确定我是否明白你在问什么。您的意思是从终端运行调用脚本,该脚本使用另一个脚本来更改终端?您想在哪里查看目录更改?您能否在您的问题中添加一些伪代码以显示最小的工作流程并解释最终结果应该是什么?
    猜你喜欢
    • 2020-06-05
    • 2020-11-09
    • 1970-01-01
    • 1970-01-01
    • 2014-02-19
    • 1970-01-01
    • 1970-01-01
    • 2010-10-05
    • 1970-01-01
    相关资源
    最近更新 更多