如果设置了@ VARIABLE,或者如何设置'默认文本'如果不?

时间:2017-07-09 19:58:56

标签: linux bash

假设$USER_NAME是变量,如何运行以下pseduo代码:

$ adduser ($USERNAME OR 'defaultUser')

相当于设置这样的变量的javascript将是:

const user = process.env.USERNAME || 'defaultUser'

或在Ruby中

user = ENV['USERNAME'] || 'defaultUser'

1 个答案:

答案 0 :(得分:4)

像这样:

adduser ${USERNAME:-'defaultUser'}

请注意,默认值将扩展bash,因此会引用。