自动化脚本编写与工作站环境搭建
脚本参数处理与使用
在编写脚本时,我们可以通过[ $# -eq 0 ]表达式来检查传递给脚本的参数数量是否为零。若参数数量为零,脚本会执行原始行为并要求用户输入名称;若用户未提供名称,脚本将以退出码退出。若传递了参数,脚本会将第一个参数($1)赋值给directory变量,脚本的其余部分保持不变。
以下是操作步骤:
1. 保存脚本。
2. 暂停nano编辑器,使用目录名作为参数再次运行脚本:
$ ./new_site.sh mysite3此时,mysite3目录将在无交互的情况下创建。你可以测试是否仍能交互式创建站点,以及当用户不输入目录名时脚本是否仍会退出。当你确认一切按预期工作后,将nano编辑器置于前台并退出。
若将脚本移动到/usr/local/bin目录,它将成为系统级工具,使用起来更加方便:
$ sudo mv new_site.sh /usr/local/bin/new_site这样,你或其他用户可以在文件系统的任何位置运行new_site命令。