linux - 用于 linux 的 Bash 脚本,用于创建 5 个新文件

标签 linux bash

我需要帮助来创建 bash 脚本。我希望脚本在每次运行时创建 5 个新文件。

我尝试了这样一个基本的 for 循环:

#!/bin/bash

for i in {0..5}
do
  touch File${i}
done

很明显,它只创建了 5 个名为 File1File5 的文件。每次运行脚本时,我都需要它来制作 5 个具有新名称的新文件。寻找什么方向的任何提示?

最佳答案

不需要使用循环。只需这样做

touch File{1..5}  

每次根据范围创建新文件

START=$(ls | wc -l)
END=$((START+1))
for((i=START;i<=END;i++)); do  
    touch File$i

关于linux - 用于 linux 的 Bash 脚本,用于创建 5 个新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49509066/

相关文章:

linux - 如何创建类似 $RANDOM 的 bash 变量

linux - 如何使管道顺序运行

perl - 我如何使用 tr 或 Perl 将 0123 更改为 ACTG?

linux - ls -R忽略特定目录

linux - 如何在 redhat linux 中创建新的数据库实例

linux - 使用 sed 删除一段文本

json - 创建列表键对象 shell Linux

bash-使用文件名附加到每个文件中的每一行,使用 sed

python - vscode python linux : changes in debug console doesn't appear in 'variables->locals' debug pane

linux - linux中的僵尸进程