我只是在尋找一些指導,因爲我現在堅持並且一直在做同樣的事情。 「blah.txt」文件將是位置參數,然後我想繼續從它減去「20」的值,直到它小於或等於20.我還必須使用文件名的位置參數...從文件中扣除,直到值小於或等於20
#!/bin/bash
value=$(cat "blah.txt")
if [ "$value" -ge 20 ]
then
until [ "$value" -le 20 ]; do
echo $((value - 20)) > $1
done
fi
'/ bin/sh'是POSIX sh(在符合早期90年代標準的系統上),而不是'bash'。 (在20世紀70年代以後的系統中,它將是Bourne shell,它甚至更多*不是bash)。如果你使用'#!/ bin/sh' shebang,那麼'bash'標籤是不正確的。 –
你是對的 - 我糾正了shebang,因爲我打算使用bash,我的歉意。 – v2kv