小编Non*_*ost的帖子

Shell Scripting:使用变量定义路径

我的问题在于我对shell变量的困惑.

根据我的理解,变量允许我存储一个值(在这种情况下为String)并在我的代码中稍后调用它.因此,如果我想拥有一个包含某些脚本集的路径变量,我可以理想地将它存储为:

SPTH = '/home/Foo/Documents/Programs/ShellScripts/Butler'

//Later on in the script//
cd $SPTH
./script1
Run Code Online (Sandbox Code Playgroud)

我正在尝试做的,可能是错误的语法,是设置变量SPTH的路径.

然后我用cd论证$SPTH.

理想情况下,这将允许我在那里运行文件而无需在路径中输入.但它不起作用.该$SPTH被忽略,结果是,如果cd是单独使用.

那么我做错了什么?什么是这样做的方法?

variables bash shell path

34
推荐指数
2
解决办法
9万
查看次数

Websocket 无法在 Chrome/Firefox 上发送/接收消息,但在 Microsoft Edge 上工作正常

我正在为 Unity(C#) 制作一个远程调试工具,并且我在游戏中设置了一个发出日志消息的 C# WebSocket 服务器。

远程调试客户端采用 JavaScript 语言,位于由游戏创建的 http 服务器提供服务的页面上。

我似乎在某些浏览器上发送消息时遇到问题,我不确定为什么。我在本地主机上运行 websocket 服务器并在本地运行客户端,我知道 chrome/firefox 并不真正喜欢这种东西。但奇怪的是我没有收到任何硬错误或异常。失败似乎是无声无息地失败。

我非常确定该问题与 JS/浏览器相关,因为 C# websocket 服务器在所有情况下都能工作并接收连接。

无论如何,这是 JS 代码的套接字部分:

var socket = null;
var host = "ws://"+window.location.hostname;
var port = 55000;
var url = host+":"+port+"/msg";

function CheckSocketStatus()
{
    if(socket!=null){
        console.log(socket.readyState);
    }
}

function CreateSocket()
{
    socket = new WebSocket(url);

    socket.onopen = function()
    {
        // // Web Socket is connected, send data using send()
        console.log("Socket Open!");
        socket.send("Here's a client message for ya!");
    };

    socket.onmessage = function …
Run Code Online (Sandbox Code Playgroud)

javascript c# webkit google-chrome websocket

5
推荐指数
1
解决办法
2830
查看次数

标签 统计

bash ×1

c# ×1

google-chrome ×1

javascript ×1

path ×1

shell ×1

variables ×1

webkit ×1

websocket ×1