はじめに
変数のデフォルト値の設定をを忘れるのでのメモ。
例
#!/bin/bash
# var には代入されない
echo "hello ${var:-world}"
echo "$var"
# デフォルト値を変数化するときは再代入した方が楽
var=${var:-foo}
echo "${var}"
output
hello world
foo
環境
% sw_vers
ProductName: macOS
ProductVersion: 12.2
BuildVersion: 21D49
% bash --version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin21)
Copyright (C) 2007 Free Software Foundation, Inc.