我正处于设计脚本的最后阶段,该脚本将自动执行我的Active Directory绑定,供多人使用。因此,我需要提示输入用户名和密码。我已经成功创建了提示,但是想找到某种方法来防止密码显示在询问密码的对话框中(此操作可以远程完成,我不希望密码可见)。
它可以变成星星,点,根本不显示任何东西,我只需要它不以视觉方式显示,但仍然可以传递给dsconfigad命令。
我已经测试了脚本本身,并且可以正常工作,这是使脚本生效的最后一部分。
(对这里的任何多余评论,我从很多不同的来源整理而成)
#!/bin/bash
while :; do # Loop until valid input is entered or Cancel is pressed.
user=$(osascript -e 'Tell application "System Events" to display dialog "Enter the network user name:" default answer ""' -e 'text returned of result' 2>/dev/null)
if (( $? )); then exit 1; fi # Abort, if user pressed Cancel.
user=$(echo -n "$user" | sed 's/^ *//' | sed 's/ *$//') # Trim leading and trailing whitespace.
if [[ -z "$user" ]]; then …Run Code Online (Sandbox Code Playgroud)