bash脚本将文件作为输入并显示所有行没有

时间:2015-12-07 10:54:56

标签: bash shell

右。基本上我想要实现的是我正在尝试编写一个bash脚本,该脚本将文件作为输入参数,然后在脚本中加载该文件并使用数字公告显示该文件中的所有行。我怎样才能做到这一点。 我尝试过nl -ba teat文件,但它不能正常工作

 1  hii
 2  whats up
 3  how are you today 
 4  where have you been 
 5  whats going on

这是我写过的文章

#!/bin/bash
if [ $# == 0 ]; then
echo "ivalid argument"
elif [ $1 == $file ]; then
while read line
do
echo `nl $Line`
done
else
echo "wtf" 
fi

2 个答案:

答案 0 :(得分:1)

请参阅以下修改过的脚本,该脚本不使用" nl"

完成工作
create nominal index

答案 1 :(得分:0)

我不知道,

[ $1 == $file ]

应该在您的脚本中表示,因为您不会在任何地方设置变量file,但这是一个解决方案:

#!/bin/bash
nl -ba {$1?Tell me the name of the file or I will kick you}