2

我想启动一个进程(从 bash 脚本),其可执行文件在当前目录中,在另一个目录中$dirnohup对于 windows 的模拟cmd START /D)。如何在bash中做这样的事情?

4

1 回答 1

2

如果您希望进程从 执行$dir,只需执行以下操作:

( cd $dir; ~-/cmd)

wherecmd是您要执行的当前目录中的可执行文件的名称。括号会导致这两个命令在子 shell 中运行,因此您当前的 shell 不会更改目录,并且~-引用前一个目录。~-如果您的当前目录在您的 中,则不需要使用PATH,并且您可能更喜欢使用完整路径。请注意,通常认为.PATH.

于 2013-06-14T11:21:30.940 回答