我有一个 .txt 文件,里面有 10781 行。当我运行wc -l
文件时,我得到 10780 的回报。
如果我在 .txt 的末尾添加一个空行,我会得到 10781 的正确结果。有人可以解释一下到底wc -l
是什么意思吗?
#!/usr/bin/env bash
scriptdir="$HOME"
touch $scriptdir/foo.txt
. "$scriptdir/foo.txt" ||
{ echo "Missing '$scriptdir/foo.txt'. Exiting." ;
exit 1 ;}
echo "$scriptdir/foo.txt is present"
echo
rm "$scriptdir/foo.txt"
. "$scriptdir/foo.txt" ||
{ echo "Missing '$scriptdir/foo.txt'. Exiting." ;
exit 1 ;}
Run Code Online (Sandbox Code Playgroud)
我不明白.
in的用法. "$scriptdir/foo.txt" ||
它的功能似乎与 类似if [ -f "$scriptdir/foo.txt ]
,是吗?
这样的
scriptdir="$HOME"
touch $scriptdir/foo.txt
if [ -f "$scriptdir/foo.txt" ] ; then
echo
else
{ echo "Missing '$scriptdir/foo.txt'. Exiting." ;
exit 1 ;}
fi
Run Code Online (Sandbox Code Playgroud)
产生类似的结果。
有人可以详细说明.
这里的用法吗?
如果我在 foo.txt 中编写脚本,那么该脚本可能会运行,因为 …