linux下创建一个脚本,双击后,点“在终端中执行”没反映,但点运行脚本执行,请问是为啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下创建一个脚本,双击后,点“在终端中执行”没反映,但点运行脚本执行,请问是为啥?相关的知识,希望对你有一定的参考价值。

inux下创建一个脚本,双击后,点“在终端中执行”没反映,但点运行脚本执行,请问是为什么? 在另外台服务器上这个脚本运行完全正常。权限777,目录位置用户全都一样的情况下。

环境变量不一样啊,试着修改一下你的shell的环境变量为一样的!$ setBASH=/bin/bash 参考技术A linux脚本运行你是怎么做的、??双击??

如何在 linux 上的新终端上执行新线程?

【中文标题】如何在 linux 上的新终端上执行新线程?【英文标题】:How to execute a new thread en a new terminal on linux? 【发布时间】:2016-05-13 03:05:43 【问题描述】:

我的问题是下一个问题。我在使用 c++ 编程时遇到问题。我有一个程序,我需要在新终端中执行一个线程,同时保持旧终端打开并与两个终端交互。 例如,在两个终端中彼此独立地获取和打印变量。我不知道我是否可能是编程界的新手。 谢谢你的帮助!

【问题讨论】:

到目前为止你尝试过什么?你读到了什么表明这是/不可能的? 【参考方案1】:

在任何给定时间,只有一个进程位于终端的前台,即将从标准输入读取的进程。

在 bash 等 shell 中,可以使用 ctrl-z 停止当前前台进程,然后可以使用 fg 命令将其或其他进程带到前台。

这是一个启动sleep 命令,然后打开python 交互式shell,然后以交互方式切换回sleep 的示例:

$ sleep 10
^Z
[1]+  Stopped                 sleep 10
$ python
Python 3.5.0 (default, Jan 18 2016, 00:37:26)
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.1.76)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
^Z
[2]+  Stopped                 python
$ jobs
[1]-  Stopped                 sleep 10
[2]+  Stopped                 python
$ fg 1
sleep 10
$

如果这是您想要完成的事情,请查看this question,了解如何使用c 执行此操作。

【讨论】:

感谢您的回答。但我不是很了解。真的我想做一个聊天程序,我需要我的主要终端编写字符串(我的消息)并在另一个终端中打印从服务器到达的消息(我的消息和其他联系人的消息)。也许我的问题现在更清楚了。 查看有关进程间通信/消息传递的帖子,例如***.com/questions/8900141/…。

以上是关于linux下创建一个脚本,双击后,点“在终端中执行”没反映,但点运行脚本执行,请问是为啥?的主要内容,如果未能解决你的问题,请参考以下文章

解决:在Excel中 单元格 6.5E+ 形式显示,只能一个一个双击后才能显示原数据

怎么把kali linux下的中文路径改为英文

jQuery如何实现一个显示数字,双击后变成可输入框?

双击后在 CListCtrl 中保持高亮显示

双击后获取行信息

Linux 自己写了个脚本 怎么设置脚本直接能双击打开