我正在尝试自动执行以下代码段。我已启用权限。我是Linux和Shell脚本的新手,对此一无所知。 这是我要执行的代码:
raspivid -t -0 -w 1080 -h 720 -awb auto -fps 30 -rot 90 -b 1200000
-o -|ffmpeg -loglevel quiet -i - -vcodec copy -an -f flv
-metadata streamName=myStream tcp://0.0.0.0:6666&
当我将其粘贴到命令行并按“输入”时,它可以正常工作。但是,我需要它自动执行,因此我试图编写一个脚本来做到这一点。 这是我在nano编辑器中尝试做的事情:
#!/bin/bash
echo "...above code here..."
这仅打印到控制台(可能很明显),但是我如何使其执行? 1.我已经通过使用
使其成为可执行文件(我相信)sudo chmod +x start2s.sh
我还启用了以下权限:
sudo chmod 755 start2s.sh
当我输入
sh start2s.sh
它只是打印到控制台。任何帮助表示赞赏。
答案 0 :(得分:1)
一些基本的脚本编写技巧:
#!/bin/bash
echo 'ls'
将打印
ls
和
#!/bin/bash
ls
将为您提供ls
的输出。
通常,您会在脚本中添加回显
在后一种情况下,验证正确性后,您将从脚本中删除回显。