【发布时间】:2022-10-22 08:02:32
【问题描述】:
我目前正在做的任务是要求我创建一个脚本,要求用户输入他们想要创建的文件数。我是 bash 新手,很难弄清楚如何创建一个也将执行名称 file_timestamp 的文件。我的代码在下面。
#!/bin/bash
read -p "Enter the amount of files you want to create: "
read $REPLY
for i in $(eval echo "{1..100}")
do
touch file_timestamp.txt
done
【问题讨论】:
-
我建议您将代码粘贴到shellcheck.net 以进行一些自动分析。
-
你真的不想要循环中的硬编码“100”。什么变量保持上限?
-
提示中的@glennjackman 演示了 START=1 和 END=<您将收到要创建的文件数>。然后。 (评估回声 {$START..$END}
-
“您将收到号码”与“要求用户输入号码”不同。该程序的“用户界面”应该是什么?
-
@glennjackman 它的命令行界面。不,它在提示中说,但说明说“提示用户输入他/她想要创建的文件数”。我在 mac 上使用 bash