小编Jav*_*ran的帖子

是否可以以编程方式更改父 shell 的工作目录?

我想写一些代码来让我切换到一些我经常去的目录。说这个程序是mycd/a/very/long/path/name是我要去的目录。

所以我可以简单地输入mycd 2而不是cd /a/very/long/path/name. 这里我假设mycd知道2是指那个/a/very/long/path/name。也可能有mycd 1, mycd 3, ... 等。

问题是我必须编写mycd一个 shell 脚本并输入. mycd 2来做所需的事情,否则脚本只会在子脚本中执行,这不会改变我真正关心的父 shell 的任何内容。

我的问题是:

  • 我可以不使用它source吗?因为. mycd假设mycd必须是一个 shell 脚本,这也可能会引入一些我不想要的功能。

  • 我可以用其他一些编程语言实现它吗?

shell bash cd-command

9
推荐指数
3
解决办法
6429
查看次数

标签 统计

bash ×1

cd-command ×1

shell ×1