bash - TEST_PROFILE="${1-}" 和 ${TEST_PROFILE-} 行中符号`-`的作用是什么?
问题描述
我正在阅读nvm
shell脚本并遇到一些我不明白的事情,请帮助
nvm_profile_is_bash_or_zsh() {
local TEST_PROFILE
TEST_PROFILE="${1-}"
case "${TEST_PROFILE-}" in
*"/.bashrc" | *"/.bash_profile" | *"/.zshrc")
return
;;
*)
return 1
;;
esac
}
-
行TEST_PROFILE="${1-}"
和中的符号有什么作用${TEST_PROFILE-}
?
解决方案
推荐阅读
- kubernetes - Kubernetes 是否支持 ejabberd?
- mysql - 筛选数据库表
- featuretools - 特征工具实体集中的错误
- eclipse-plugin - 纸莎草图格式不正确
- javascript - 在 Javascript 中,一旦我从数组中随机获取值,如何重新运行该函数以获取新值?
- android - Sqlite 操作在 android 屏幕中挂起 UI
- html - 如何将我的默认选择框下拉图标替换为
- json - 在逻辑应用中检索 Json 属性的名称
- bash - 如何不使用 bash 中的波浪号和制表符完成来解决所有用户
- ruby-on-rails - rspec - 检查数组是否包含具有指定 ID 的元素