【发布时间】:2021-08-20 18:14:09
【问题描述】:
我的目标是制作一个我可以运行的 shell 脚本,它会生成一个静态 HTML 页面,我想更改文件中的一些数据,比如一些文本或类名,我想得到那些来自命令行参数的变量,如下所示:
sh createfile.sh --title "Example" --author "Example"
您甚至可以使用 shell 脚本处理命令参数吗?
【问题讨论】:
-
是的,你当然可以处理命令行参数。但是对于您的用例,使用
title=Example author=Example sh createfile.sh可能更容易。 (假设您没有使用csh系列的外壳)。这将使$title和$author在脚本中可用。 -
getopts 是另一个可以使用的选项