Linux 执行延迟

LinuxLinuxBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在繁华数字都市的隐秘角落,随着夕阳西下,一个神秘的夜市悄然出现,伴随着空灵代码的微光和隐秘网络的嗡嗡声。在这里,有一位神秘的神秘物品收藏家,化名为“馆长”,穿梭在小巷中,寻找新的藏品,据说这些藏品能赋予在Linux领域中操控时间本身的力量。

你若选择接受这项任务,就要通过掌握名为 sleep 的神秘命令来协助馆长,这个咒语可以在Linux环境中延迟其他命令的执行。通过学习运用这个技巧,你不仅能帮助馆长获取这些藏品,还能提升自己对Linux命令行的掌握程度。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("`Linux`")) -.-> linux/BasicSystemCommandsGroup(["`Basic System Commands`"]) linux/BasicSystemCommandsGroup -.-> linux/sleep("`Execution Delaying`") subgraph Lab Skills linux/sleep -.-> lab-271383{{"`Linux 执行延迟`"}} end

探索时间控制命令

在这一步中,你将掌握 sleep 命令的基本用法,以便在Linux环境中引入延迟。这个简单的咒语能让你在其他命令之间暂停,从而控制脚本的执行时间。

首先,在你的zsh终端中导航到默认工作路径:

cd ~/project

现在,让我们创建一个新文件,你将在其中编写第一个脚本。使用以下命令在 ~/project 目录中创建名为 temporal.sh 的文件:

touch temporal.sh

用你喜欢的编辑器打开该文件,并输入以下几行代码:

#!/bin/zsh

echo "The market begins to bustle."
sleep 5
echo "A hush falls over the crowd as The Curator approaches."

sleep 5 这一行会使脚本在执行下一条命令之前等待5秒钟。别忘了让你的脚本可执行:

chmod +x temporal.sh

运行脚本并观察延迟:

./temporal.sh

预期输出:

The market begins to bustle.
## 5秒停顿
A hush falls over the crowd as The Curator approaches.

使用变量延迟脚本

在这一步中,你将通过引入一个变量来控制延迟的持续时间,从而增强你的脚本。这种做法将使你对脚本的时间控制更加动态和灵活。

调整你的脚本 temporal.sh,使其包含一个延迟变量:

#!/bin/zsh

DELAY=10
echo "The Curator whispers an incantation."
sleep $DELAY
echo "Magical energy pulses, the artifact is nearly within reach."

这个脚本现在使用 DELAY 作为持续时间,暂停10秒钟。尝试运行更新后的脚本,观察更长的停顿:

./temporal.sh

预期输出:

The Curator whispers an incantation.
## 10秒停顿
Magical energy pulses, the artifact is nearly within reach.

总结

在这个实验中,我们穿梭于数字夜市的鹅卵石字节之间,编写脚本并施展魔法,在Linux环境中操控时间的流动。你的旅程始于对 sleep 命令的简单调用,进而发展到巧妙运用变量来微调延迟。

我的设计方法是构建一个将奇幻元素与所学技术技能相结合的故事,这通常有助于使学习体验更具吸引力和令人难忘。

这里的学习有两个方面:掌握 sleep 命令以及如何在脚本中使用变量进行更动态的编程。在这个实验结束时,你应该感觉自己像一个真正的脚本巫师,只需在Linux终端中输入一行命令,就能召唤出停顿和延迟。

您可能感兴趣的其他 Linux 教程