为 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}"
我是 运行 一个 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}"