echo 1 | sudo -S ./app 用法解释

echo 1 | sudo -S ./app 中的 echo 1 | 是什么意思?这个是什么用法?

这是shell脚本,linux下的脚本语言,类似windows下的bat批处理
其中,|符号是管道符,可以把左边语句的执行结果传递给右边作为参数
echo 1就是打印1,那么传递给右边就是把1作为参数传给app这个程序作为启动参数的意思,其实也可以直接./app 1这样来传递
sudo是取得管理员权限