linux - 为 bash 脚本设置默认输入

标签 linux bash shell sh gnome-terminal

<分区>

我正在运行一个 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/

相关文章:

bash - 在指定模式之前在文件中插入多行

c++ - 为什么 .out 文件是十六进制而不是二进制

linux - 仅当文件尚不存在时才将行附加到文件中

linux - 我如何让 gdb 在 linux 下使用 D 程序?

linux - 在for循环中使用 'tar'命令

C++将临时文件作为bash脚本执行

c - Net-SNMP 一次只运行一个处理程序吗?

bash - 使用 unix find 查找许多文件扩展名和名称的优雅方法

linux - bash Linux - 大量文件夹重命名

bash - 从命令行在目录中查找文件