2014-03-31 2 views
0

파일의 텍스트를 표시하려면 CP 명령을 사용해야합니다. 내가이 명령을 시도하는 경우Korn 셸, cp없이 파일을 읽지 않습니까?

#!/bin/ksh 
# 

count=$# #number of arguments 

echo "Please enter filename to open:" 
read file 
cp $file temp 
cat temp 
echo "bye" 

가 작동하지 않습니다 :

#!/bin/ksh 
# 

count=$# #number of arguments 

echo "Please enter filename to open:" 
read temp 
#cp $file temp 
cat temp 
echo "bye" 

그것은 단지에서 파일을 선택할 수 없습니다 내 첫 조각에서

이 괜찮 았는데 무엇인가 두 번째 예. CP를 실제로 사용해야합니까?

답변

1
cat temp 

temp이라는 파일을 읽으려고 시도합니다. 당신이 $file를 사용하여 변수 file를 참조 할 때

cat $temp 

이미 첫 번째 예에서 제대로이 작업을 수행 : 파일을 읽을 수

사용, 변수 temp에 의해 지적했다.

관련 문제