0
나는이 스크립트를 가지고있다.쉘 스크립트 변수 조작
하지만 아무 것도 울리지 않습니다.
내가 echo "${f#*Media/Music/}"
을하면 내 결과가 나옵니다.
왜 작동하지 않습니까?
나는이 스크립트를 가지고있다.쉘 스크립트 변수 조작
하지만 아무 것도 울리지 않습니다.
내가 echo "${f#*Media/Music/}"
을하면 내 결과가 나옵니다.
왜 작동하지 않습니까?
$ 또는 $ {}을 사용하여 변수를 가져와야합니다.
for f in "[email protected]"
do
q=${f#*Media/Music/}
echo $q # here use $q it'll work fine.
done
변수를 인쇄 할 때 $를 추가해야합니다. 기본적으로 변수 값은 NULL로 초기화되기 때문에 아무 것도 인쇄하지 않습니다.
대신echo $q을 사용해야합니다.
echo q