小编Ble*_*ley的帖子

wc -l 没有返回正确的值

我有一个 .txt 文件,里面有 10781 行。当我运行wc -l文件时,我得到 10780 的回报。

如果我在 .txt 的末尾添加一个空行,我会得到 10781 的正确结果。有人可以解释一下到底wc -l是什么意思吗?

wc

4
推荐指数
1
解决办法
2541
查看次数

用于 。在 bash

#!/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 中编写脚本,那么该脚本可能会运行,因为 …

bash

3
推荐指数
1
解决办法
606
查看次数

标签 统计

bash ×1

wc ×1