1

我正在为大量密钥文件生成制作(bash)脚本。我需要脚本来命名第一个生成的密钥文件“1”,下一个“2”等等 - 所以我需要每个文件名都是前一个文件名 + 1。到目前为止的脚本:

#!/bin/bash
#Files in directory
 dir=$(ls -U -l /home/user/keyfiles|wc -l)
 name=
#script
 target=/home/user/keyfiles/$name
 dd if=/dev/random of=$target bs=1024 count=5

如您所见,每次运行脚本时,我想将 1 添加到 $dir 并将其存储在 $name 中。

4

2 回答 2

2

这些中的任何一个都可以工作:

name=$((dir + 1))
let name=dir+1
于 2010-08-05T20:50:13.323 回答
0

用 bash,

((dir++))

于 2010-08-06T00:10:17.553 回答