gpt4 book ai didi

linux - Tcsh 脚本不退出

转载 作者:IT王子 更新时间:2023-10-29 00:33:46 25 4
gpt4 key购买 nike

我正在运行 CentOS 7,但我遇到了 tcsh 脚本的问题。

我有一个名为 quittest 的简单脚本。

#!/bin/tcsh
echo "Simple Test"
exit 0

当我从终端运行 quittest 时,我得到了

"Simple Test"

它不会退出。我可以 Control+C 退出。我通过以下方式检查此状态:

ps aux

它显示 quittest 状态为 S+(前台可中断 sleep )。如果我将此脚本更改为 bash 或 sh,它运行良好,并按预期退出。

我不能只切换到另一个 shell,因为我的用户有使用 tcsh 编写的非常复杂的脚本。我们正在用 CentOS 7 替换 OpenSuSE 12.3。

Tcsh 版本 6.18.01-7。 SELinux 设置为允许测试此问题。

最佳答案

事实证明,我的 ~/.history 文件是问题所在。我删除了它并且脚本按预期运行。一定是在某个时候遇到了权限问题。

关于linux - Tcsh 脚本不退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35708942/

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