是否总有一个要停止的bash_profile别名命令并提示用户输入?我刚开始编写终端命令。
我正在制作一个自定义命令,它将接受2个输入并编辑我的主机文件,并在本地计算机上为我设置虚拟主机,此刻我只是将参数传递给命令
addSite mywebsite.co.uk
但是理想情况下,我希望能够仅运行addSite
,然后命令停止并提示“请输入新站点的域”。
这可能吗?如果没有,有人可以向我指出正确的方向,以便能够编写可以执行此操作的自定义终端命令吗?
谢谢
答案 0 :(得分:3)
您可以使用read
请求用户输入,并使用-p
标志传递提示。命令后,您可以指定变量名称。然后像访问其他变量一样访问它。
read -p 'Please enter the domain for your new site: ' domain
echo Your domain name: $domain
编辑:正如@tripleee在评论中指出的那样,值得注意的是,如果从其他来源(例如,如果您从Finder启动可执行文件。