小编Joe*_*ile的帖子

linux下如何通过pid杀死进程

我是Linux新手,我正在构建一个程序,该程序接收进程的名称,获取其PID(我对这部分没有问题),然后将PID传递给kill命令,但它不起作用。事情是这样的:

read -p "Process to kill: " proceso
proid= pidof $proceso
echo "$proid"
kill $proid
Run Code Online (Sandbox Code Playgroud)

有人能告诉我为什么它没有杀死它吗?我知道还有其他一些方法可以做到这一点,即使使用 PID,但它们似乎都不适合我。我相信这是 Bash 语言(我刚刚开始学习)的某种问题。

linux bash command kill process

7
推荐指数
2
解决办法
5万
查看次数

递减和递增循环的不同结果

我开始意识到,在增量和减量迭代之间我没有得到相同的结果。n + (1/(i^4))当这个数学表达式迭代并在其自身上添加新值 75 次以上(即i迭代次数)时,我得到了轻微的差异。在 75 次迭代下,每个循环的结果保持不变。对于为什么会发生这种情况有什么想法吗?这是我正在运行的代码:

y=0
for i in 1:75
   y = y + (1/(i^4)) 
end
print("final y value: ",y,"\n")

x=0

for i in 75:-1:1
    x = x + (1/(i^4))
end

print("final x value: ",x,"\n")
Run Code Online (Sandbox Code Playgroud)

我得到了 x 和 y 的值:

final y value: 1.0823224592496965
final x value: 1.0823224592496967
Run Code Online (Sandbox Code Playgroud)

但是,如果我将循环限制更改为 74 或更少(以下示例中为 74),则两个循环都会得到相同的结果:

final y value: 1.0823224276447583
final x value: 1.0823224276447583
Run Code Online (Sandbox Code Playgroud)

julia ijulia-notebook

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

标签 统计

bash ×1

command ×1

ijulia-notebook ×1

julia ×1

kill ×1

linux ×1

process ×1