#!/bin/bash
cat study.txt |
while read line
do
echo "$line"
$line
done
study.txt 에는
cd mydir
이렇게 한줄 저장되있음
에코로 출력은되는데
왜 실행은안됨?
그냥 cd mydir 이렇게 하드코딩하면 잘되던데 왜 파일에서읽어와서 실행하면 not found뜨고 지랄인지모르겟네
검색해도시발안나오고
study.txt 에는
cd mydir
이렇게 한줄 저장되있음
에코로 출력은되는데
왜 실행은안됨?
그냥 cd mydir 이렇게 하드코딩하면 잘되던데 왜 파일에서읽어와서 실행하면 not found뜨고 지랄인지모르겟네
검색해도시발안나오고
의심이가는 줄에 set -xv 그리고 마지막줄에 set+xv 해서 디버깅하세요
$ 앞에 괄호쳐라
괄호쳐도안됨 ㅡㅡ 아존나짜증나
echo `$line`
mydir 있는거 맞음?
일부러 파이프쓴거임? 파이프안쓰고 done < study.txt 해도됨
디버깅하시라구요
$($line)하니까 되네