我想爲終端創建一個Bash腳本可執行文件。帶條件的Bash腳本
根據目錄中的文件數量,它應該爲圖像序列執行ImageMagick命令。
這是我的嘗試,但在if
條件我喜歡這個
date.sh: line 5: [: missing `]'
date.sh: line 7: [: missing `]'
腳本錯誤:
#! /bin/bash
f=$(find . -name "0001_*_L.jpg" | wc -l)
for i in {1..$f}; do
if [ "$f" -lt 10]; then
fz=000
elif [ "$f" -lt 100]; then
fz=00
else fz=0
fi
echo $fz $i
convert *_$fz$i_L.png +append L/$i_L.png
convert *_$fz$i_R.png +append R/$i_R.png
done
什麼是錯我的語法?
您需要關閉您的方括號前添加一個空格']' – arco444 2015-02-23 17:04:32
與你的語法後,']'是固定的,你的ImageMagick命令可能仍然不起作用..但是,然後請問另一個標籤爲'imagemagick'的問題:-) – 2015-02-23 23:04:20
嘗試運行這個...'printf「%04d%04d%04d」7 77 777' – 2015-02-23 23:18:02