我有一个简单的脚本,我想调用'pushed‘,然后是另一个命令。但是脚本中的“pushd”命令似乎并没有停留在脚本上。
有什么办法让这个在shell终端中执行呢?
#!/bin/sh
pushd $1
time我真正想要完成的是用一个命令调用pushd,然后是other-command。
发布于 2010-12-28 22:56:30
脚本不能更改其父进程的环境。因此,脚本中所做的任何环境更改都会丢失。
要在同一个进程中运行脚本,您可以像下面这样“源”脚本
. /path/to/script.sh argshttps://unix.stackexchange.com/questions/5204
复制相似问题