我一直在尝试学习如何在 Ubuntu 中使用 apt-get,我在一篇如何极客文章中遇到了这个命令
sudo dpkg –list | less
Run Code Online (Sandbox Code Playgroud)
所以这基本上让我们看看我们已经安装在我们机器上的软件包列表并“滚动列表”
我的问题是,那里的|性格是什么?就在之前less,它的目的是什么,我只是想了解命令的语法。为什么它不只是另一种选择,例如-less?
我刚刚开始编写 shell 脚本,尝试执行以下脚本时出错:
我在script.sh文件中有以下脚本
echo “enter a value”
read n
s=0
i=0
while [ $i –le $n ]
do
if [ `expr $i%2` -eq 0 ]
then
s= `expr $s + $i `
fi
i= `expr $i + 1`
done
echo “sum of n even numbers”
echo $s
Run Code Online (Sandbox Code Playgroud)
脚本输出:
akhil@akhil-Inspiron-5559:~/Desktop/temp$ chmod 755 script.sh
akhil@akhil-Inspiron-5559:~/Desktop/temp$ ./script.sh
“enter a value”
3
./script.sh: line 5: [: –le: binary operator expected
“sum of n even numbers”
0
Run Code Online (Sandbox Code Playgroud)
我得到的错误的根源是什么?