- 変数を設定
WORKDIR=/home/test
- 環境変数を設定
export EDITOR=vi
- 変数を展開
echo ${PATH}
- 関数の定義
comm() { ls -a; }
- 関数を利用したエイリアス(引数を挟む)
knifex() { knife $* -c /root/.chef/knife-other.rb; }
- if文
if [ ${NAME} = 'user' ]; then
:
fi
- if文(or)
if [ ${NAME} = 'user' ] || [ ${GROUP} = 'group' ]; then
:
fi
- for文
for USER in `ls /home`; do
:
done
- 変数がnullのときに代入
echo ${NAME:-user}
echo ${name:-}
- 変数が定義済みの時に代入(nullは空文字扱いになる)
echo ${NAME:+user}