if [ -z "${VAR+x}" ] ; then # VARが定義済み(nullを含む)の場合 x が返るので、-z でテストすれば OK ... # VARが未定義の場合に行う処理を記述 fi
いちいちGoogle先生に確認するのもめんどうなので、このページに整理した。
control--(controlとマイナス) 操作を1つ戻す(undo)
シェルの起動時に -n オプションを与えてやれば、シェルを実行せずに文法チェックを行うことができる
BASHの $_ という特殊変数を使うことで、「ひとつ前に実行したコマンドラインの最後の引数」を参照することができます。これを cd の引数に渡してあげればよいわけです。
1つ前にディレクトリに戻る cd -
ただし、C言語とは違い = の前後にスペースがあってはいけない。
文字列を全て小文字(or大文字)にさくっと変換したい時は,trコマンドを使うとよさそう。 $ echo KOTATSU | tr '[:upper:]' '[:lower:]'
.bash_profile ログイン時に1回、実行される。 .bashrc シェル起動時に1回、実行される。
# bash export LANG=ja_JP.UTF-8 export LESSCHARSET=utf-8 alias ll='ls -AlFvG' alias ls='ls -lG' # Homebrew export PATH=/usr/local/bin:$PATH # color for ls command export LSCOLORS=gxfxcxdxbxegedabagacad # Java export JAVA_HOME=`/usr/libexec/java_home` # default editor export EDITOR=/usr/bin/vi # bash completion set completion-ignore-case on set show-all-if-ambiguous on # grep option export GREP_OPTIONS='--color=auto' # npm modules export NODE_PATH=/usr/local/lib/node_modules