bash

Bash 拡張書式

日経Linuxの記事が役に立ちそうだったので検証。 初期設定 # HOGE=/opt/oracle/app/ # echo $HOGE /opt/oracle/app/ 先頭から一致した文字列を除外 最小範囲一致 # echo ${HOGE#/*o} pt/oracle/app/ 最大範囲一致 # echo ${HOGE##/*o} racle/app/ 末尾から一…

シェルスクリプトファイルの配置されたディレクトリを取得する方法(bash)

他に良い方法無いのかなぁ? 1.準備 # pwd /tmp/testdir # cat test.sh cd `echo "$0" | /bin/sed -e s/"$(basename $0)"//` SHELL_HOME=`/bin/pwd` echo $SHELL_HOME 2.カレントディレクトリで実行 # ./test.sh /tmp/testdir 3.絶対パスで実行 # pwd …