<分区>
我正在运行一个 bash 脚本,每次执行时都会询问我的用户名和密码。我想将默认设置保留为 Arjun, *(^%567590ihyg。有没有办法那个?
<分区>
我正在运行一个 bash 脚本,每次执行时都会询问我的用户名和密码。我想将默认设置保留为 Arjun, *(^%567590ihyg。有没有办法那个?
最佳答案
使用可以使用:
: "${x:=the_default_value}"
如果 x
为空或未设置,则将其设置为字符串 the_default_value
。
语法是 POSIX 并且正在与相关语法一起记录在 http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_06_02 .
在您的情况下,您可以尝试读取变量或通过位置参数获取它:
read name #or name=$1
然后默认它,如果它是空的,像这样:
: "${name:=Arjun}"
关于linux - 为 bash 脚本设置默认输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45643995/