为 bash 脚本设置默认输入

Setting default input for a bash script

我是 运行 一个 bash 脚本,每次它 executes.I 想要保留默认值 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=

如果它是空的,然后像这样默认它:

: "${name:=Arjun}"