相关疑难解决方法(0)

如何检测脚本是否来源

我有一个脚本,exit如果它被采购我不希望它调用.

我想过检查是否$0 == bash但如果脚本来自另一个脚本,或者如果用户从不同的shell中获取它,则会出现问题ksh.

是否有可靠的方法来检测脚本是否来源?

bash ksh

188
推荐指数
9
解决办法
5万
查看次数

生成介于0.1和1.0之间的随机数.蟒蛇

我正在尝试生成介于0.1和1.0之间的随机数.我们无法使用,rand.randint因为它返回整数.我们也试过了random.uniform(0.1,1.0),但它返回的值> = 0.1且<1.0,我们不能使用它,因为我们的搜索也包含1.0.

有人对这个问题有所了解吗?

python random floating-point

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

如何在缓冲区中生成随机数?

我想在缓冲区中生成10个随机数.

在Emacs我会这样做:

<start macro>(random limit) <eval lisp><newline><end macro> 定义宏,

9 <execute macro>生成10次.

有没有办法在vim中做到这一点?

vi vim

14
推荐指数
2
解决办法
5574
查看次数

生成符合Bash范围的随机数

如果我跑./random.sh 10 45,它只会在10和之间返回随机数45.

我可以使用生成随机数

randomNumber=$((1 + RANDOM % 100))
Run Code Online (Sandbox Code Playgroud)

但是现在如何允许用户指定随机数的上限和下限?

random bash arguments

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

如何在 GitLab YAML 文件中生成随机数

我的 Gitlab 分支中有 YAML 文件。根据要求,我想在 YAML 文件中创建一个随机 mergeID。

yaml gitlab gitlab-ci

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

如何在shell脚本中使用随机数?

使用shell脚本,我希望生成五个文件,并希望在每个文件中放置50000~150000的不同随机数范围.我试过像下面这样的东西,

for i in 01 02 03 04 05; do
A=$((50000+100000))
B=$(($B%$A))
cat > ${i}.dat << EOF
AArandom=$A
EOF
done
Run Code Online (Sandbox Code Playgroud)

但这不起作用....如何为每个文件制作随机数字并打印出来?

random shell

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

标签 统计

random ×3

bash ×2

arguments ×1

floating-point ×1

gitlab ×1

gitlab-ci ×1

ksh ×1

python ×1

shell ×1

vi ×1

vim ×1

yaml ×1