0
我想要一個shell腳本,它檢查聲音文件的長度並檢查長度是否比指定長度短。但是我一直在if語句中收到錯誤信息「command not found」。在bash中比較聲音文件的長度
#!/bin/bash
soundlength=$(soxi -D $1)
enter code here
if [$soundlength < $2]
then
# do something
fi
我猜$ soundlength是一個字符串,它的失敗比較字符串爲int,但我不能找到一個解決這個。
在此先感謝所有答案。
''''後面可能需要一個空格。否則,bash會認爲'[$ soundlength'是命令而不是你想要的東西 –
http://shellcheck.net會爲你做這種性質的基本調試。祝你好運。 – shellter
答案不屬於問題。如果你已經解決了你自己的問題,請在下面的「答案」框中回答問題。 –