【发布时间】:2010-01-29 09:04:24
【问题描述】:
我想做这样的事情:
do lots of stuff to prepare a good environement
become_interactive
#wait for Ctrl-D
automatically clean up
bash 可以吗?如果没有,您是否看到了做同样事情的另一种方法?
【问题讨论】:
-
非常感谢你们两位的回答!
我想做这样的事情:
do lots of stuff to prepare a good environement
become_interactive
#wait for Ctrl-D
automatically clean up
bash 可以吗?如果没有,您是否看到了做同样事情的另一种方法?
【问题讨论】:
结构如下:
test.sh
#!/bin/sh
exec bash --rcfile environ.sh
环境.sh
cleanup() {
echo "Cleaning up"
}
trap cleanup EXIT
echo "Initializing"
PS1='>> '
在行动:
~$ ./test.sh
Initializing
>> exit
Cleaning up
【讨论】:
您可以在脚本中间调用另一个 shell,但更改为例如环境变量不会反映在它之外。
【讨论】: