要显示文件中的文本,您必须使用命令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真的需要使用吗?
答案 0 :(得分:1)
cat temp
尝试读取名为temp
的文件。
要读取变量temp
指向的文件,请使用:
cat $temp
当您使用file
引用变量$file
时,您已在第一个示例中正确执行此操作。