Bash脚本创建和删除文件N次

Bash脚本创建和删除文件N次,bash,Bash,简单的问题-是否有一个快速bash脚本或一行程序可以重复创建一个随机名称的文件(不需要任何内容),然后删除刚刚创建的文件 您可以使用mktemp,它应该提供几乎随机的文件名,并计算执行次数: seq 10|xargs -l sh -c 'rm "$(mktemp)"' 或者,您可以使用$RANDOM: seq 10|xargs -l sh -c 'a=$RANDOM;touch $a;rm $a' 你在哪一部分需要帮助?重复执行一个操作,创建一个随机名称的文件,或者删除一个文件?N个随机名称

简单的问题-是否有一个快速bash脚本或一行程序可以重复创建一个随机名称的文件(不需要任何内容),然后删除刚刚创建的文件

您可以使用
mktemp
,它应该提供几乎随机的文件名,并计算执行次数:

seq 10|xargs -l sh -c 'rm "$(mktemp)"'
或者,您可以使用
$RANDOM

seq 10|xargs -l sh -c 'a=$RANDOM;touch $a;rm $a'

你在哪一部分需要帮助?重复执行一个操作,创建一个随机名称的文件,或者删除一个文件?N个随机名称相同的文件,或者每次允许文件名不同?@Ezphares每个文件名都应该不同类似于{1..10}中N的
;do(F=$(mktemp)和rm“$F”);完成
为您工作(将10替换为您想要的N)?是的,这太完美了。谢谢我不知道
mktemp
,我也不熟悉bash,所以这是一个有用的片段。