[英]How to print just the string “value” in bash script using the !! command
[英]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.