gpt4 book ai didi

bash - 从 bash 进入 cshell

转载 作者:行者123 更新时间:2023-11-29 09:30:31 25 4
gpt4 key购买 nike

我有一个 bash 脚本,需要在其中的 cshell 中运行一些命令。

#!/bin/bash

echo entering_to_cshell
csh
echo in_cshell
exit
echo exited_from_cshell

为什么这个脚本没有按预期运行?它只打印 entering_to_cshell 并且不退出 cshell。

最佳答案

通过使用

csh

您启动了一个新的子 shell,您的脚本未在其中执行。这就是为什么您的以下命令均未执行的原因。您的脚本等待此子 shell 结束,正如您所指出的,这永远不会发生。

尝试

csh -c "echo in_cshell"

这样您就不会创建不受脚本影响的新子 shell。

关于bash - 从 bash 进入 cshell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14953804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com