2013-04-17 3 views
0

나는이 스크립트를 가지고있다.쉘 스크립트 변수 조작

하지만 아무 것도 울리지 않습니다.

내가 echo "${f#*Media/Music/}"을하면 내 결과가 나옵니다.

왜 작동하지 않습니까?

답변

0

$ 또는 $ {}을 사용하여 변수를 가져와야합니다.

for f in "[email protected]" 
do 
    q=${f#*Media/Music/} 
    echo $q # here use $q it'll work fine. 
done 
0

변수를 인쇄 할 때 $를 추가해야합니다. 기본적으로 변수 값은 NULL로 초기화되기 때문에 아무 것도 인쇄하지 않습니다.

대신
echo $q
을 사용해야합니다.
echo q