1. Learn
  2. /
  3. 课程
  4. /
  5. Shell 入门

Connected

道练习

如何保存命令以便稍后重复运行?

到目前为止,您一直在交互式地使用 shell。 但由于您输入的命令只是文本, 您可以把它们保存在文件中,让 shell 反复运行。 要开始探索这一强大的能力, 请将下面的命令放入名为 headers.sh 的文件中:

head -n 1 seasonal/*.csv

该命令会从 seasonal 目录中的每个 CSV 文件中选取第一行。 创建好这个文件后, 您可以通过输入:

bash headers.sh

来运行它。 这会告诉 shell(它其实就是一个名为 bash 的程序) 去运行文件 headers.sh 中包含的命令, 其输出与直接运行这些命令相同。

说明 1/2

undefined XP
  • 1

    使用 nano dates.sh 创建一个名为 dates.sh 的文件, 其中包含以下命令:

    cut -d , -f 1 seasonal/*.csv
    

    以便从 seasonal 中的所有 CSV 文件中提取第一列。

  • 2

    使用 bash 运行文件 dates.sh。