我正在尝试编写一个从文件或用户获取输入的小脚本,然后它会删除其中的任何空行。
我正在尝试这样做,以便如果没有指定文件名,它将提示用户输入。将手动输入输出到文件然后运行代码或将其存储在变量中的最佳方法是什么?
到目前为止,我有这个,但是当我用一个文件运行它时,它会在返回我想要的输出之前给出 1 行错误。错误说./deblank: line 1: [blank_lines.txt: command not found
if [$@ -eq "$NO_ARGS"]; then
cat > temporary.txt; sed '/^$/d' <temporary.txt
else
sed '/^$/d' <$@
fi
我哪里错了?