簡體   English   中英

如何使我的腳本真正執行,而不僅僅是打印到控制台?

[英]How to make my script actually execute, rathern than just print to console?

我正在嘗試使以下代碼片段自動執行。 我已啟用權限。 我是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

它只是打印到控制台。 任何幫助表示贊賞。

一些基本的腳本提示:

#!/bin/bash
echo 'ls'

將打印

ls

#!/bin/bash
ls

將為您提供ls的輸出。

通常,您將在腳本中添加回顯

  • 如果您要從腳本中輸出某些內容
  • 在開發過程中:例如,如果要確保命令和參數正確,則因為命令會破壞事物。

在后一種情況下,一旦驗證了正確性,您將從腳本中刪除回顯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM