文字列与えてループして、中でそれをeval
#!/bin/sh OLD_DIR=${HOME}/work/old NEW_DIR=${HOME}/work/new for TARGET in OLD NEW do eval echo \$${TARGET}_DIR done
職場のシェルスクリプトのソースみて「なるほどなぁ」と思いました。
/home/user/work/old /home/user/work/new
#!/bin/sh OLD_DIR=${HOME}/work/old NEW_DIR=${HOME}/work/new for TARGET in OLD NEW do eval echo \$${TARGET}_DIR done
職場のシェルスクリプトのソースみて「なるほどなぁ」と思いました。
/home/user/work/old /home/user/work/new