小编Sha*_*zad的帖子

bash脚本中的替换错误

我已经尝试了很多,但无法从中获得解决方案.我有一个简单的脚本:

#! /bin/sh
o="12345"
a=o
b=${!a}
echo ${a}
echo ${b}
Run Code Online (Sandbox Code Playgroud)

执行时如

$ . scp.sh
Run Code Online (Sandbox Code Playgroud)

它生成正确的输出而没有错误,但执行时如:

$ ./scp.sh
Run Code Online (Sandbox Code Playgroud)

它产生

./scp.sh:4:./scp.sh:错误的替换

任何想法为什么会这样.


我被建议使用bash模式,它工作正常.但是当我通过Python执行相同的脚本(将脚本标题更改为bash)时,我得到了同样的错误.

我是用Python调用的:

import os
os.system(". ./scp.sh")
Run Code Online (Sandbox Code Playgroud)

linux bash shell syntax-error

3
推荐指数
2
解决办法
9800
查看次数

R中的字符串操作

我有一个字符串向量:

x<-c("abc.dat", "xyz.dat")
Run Code Online (Sandbox Code Playgroud)

首先,我想替换句号字符"." 在每个字符串中使用另一个字符,即" - "减号,然后在每个字符串的开头再次附加" - "减号字符,最后连接矢量中的所有字符串以形成最终的单个字符串并将其分配给某个对象像str_final那样.

>str_final (enter)
-abc-dat -xyz-dat
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激.

string r

3
推荐指数
1
解决办法
3296
查看次数

人工神经网络和马尔可夫过程

我读了一些关于ANN和马尔可夫过程的文章.有人可以帮助我理解Markov过程在ANN和遗传算法中的确切位置.或者简单地说,马可夫过程在这种情况下可能起什么作用.

非常感谢

artificial-intelligence neural-network markov-models

2
推荐指数
1
解决办法
5418
查看次数

在R中分离两个叠加的正态分布

我在R中搜索函数/包名称,它允许分离两个叠加的正态分布.分布看起来像这样:

x<-c(3.95, 3.99, 4.0, 4.04, 4.1, 10.9, 11.5, 11.9, 11.7, 12.3)
Run Code Online (Sandbox Code Playgroud)

statistics r probability

2
推荐指数
1
解决办法
2146
查看次数