相关疑难解决方法(0)

从Bash脚本更改当前目录

是否可以从脚本更改当前目录?

我想在Bash中为目录导航创建一个实用程序.我创建了一个如下所示的测试脚本:

#!/bin/bash
cd /home/artemb
Run Code Online (Sandbox Code Playgroud)

当我从Bash shell执行脚本时,当前目录不会更改.是否可以从脚本中更改当前的shell目录?

bash environment

175
推荐指数
9
解决办法
26万
查看次数

如何使用Java运行时使用"cd"命令?

我创建了一个独立的java应用程序,我正在尝试使用Ubuntu 10.04终端中的"cd"命令更改目录.我使用了以下代码.

String[] command = new String[]{"cd",path};
Process child = Runtime.getRuntime().exec(command, null);
Run Code Online (Sandbox Code Playgroud)

但上面的代码给出了以下错误

Exception in thread "main" java.io.IOException: Cannot run program "cd": java.io.IOException: error=2, No such file or directory
Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何实施它?

java terminal cd runtime runtime.exec

49
推荐指数
4
解决办法
8万
查看次数

使用exec()系列运行"cd"命令

我知道这cd是一个内置的shell,我可以通过使用它来运行它system().

但有可能cdexec()家人来执行命令execvp()吗?

编辑:我只是注意到这system("cd")也毫无意义.谢谢大家的帮助.

c linux shell exec

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

bash ×1

c ×1

cd ×1

environment ×1

exec ×1

java ×1

linux ×1

runtime ×1

runtime.exec ×1

shell ×1

terminal ×1