Korn Shell,在没有cp的情况下不会读取文件?

时间:2014-03-31 21:20:46

标签: ksh

要显示文件中的文本,您必须使用命令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 个答案:

答案 0 :(得分:1)

 cat temp

尝试读取名为temp的文件。

要读取变量temp指向的文件,请使用:

  cat $temp

当您使用file引用变量$file时,您已在第一个示例中正确执行此操作。