小编J. *_*Doe的帖子

在所有类似文件上运行 Bash while 循环

我想在 Bash 中编写一个 while 循环,它运行在以下形式的文件的所有实例上

{number}.tst
Run Code Online (Sandbox Code Playgroud)

例如,1.tst, 2.tst, ... 50.tst.

希望它运行在文件上tst.tst

我该怎么写这个?我想我需要一个布尔短语和[0-9]*某个地方,但我不完全确定语法。

bash scripts

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

如何将我的变量从 Bash 脚本转移到 Perl 脚本中?

我在 bash 脚本中有变量,我需要将它们转移到 perl 脚本中。我在 bash 脚本中声明了变量 $gal 和 $obsid,然后我调用了新程序。

gal=UCLA121
obsid=1896
./my_program
Run Code Online (Sandbox Code Playgroud)

perl 脚本的开头加载带有短语的图像

$ph_im =  "./$gal/img/${obsid}.img";
Run Code Online (Sandbox Code Playgroud)

但是新程序中的变量为NULL。

bash scripts language environment-variables perl

6
推荐指数
2
解决办法
2799
查看次数

如何在bash中移动小数点

我有一个存储为“1.20E20”的变量。我希望将其更改为“0.0120E22”。有没有一个简单的命令来改变这个值?我试过

let nh=$nh/100
Run Code Online (Sandbox Code Playgroud)

但这不起作用;我认为这是因为变量中的字符值。我知道有各种解决方案;解决这个问题的最佳方法是什么?

bash

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

标签 统计

bash ×3

scripts ×2

environment-variables ×1

language ×1

perl ×1