-1
私はカレンダーを画面に表示したいとき、スクリプトは私に条件付きのエラーを表示しています - それ以外は - しかし私は理由を知らない。私はそれが大丈夫だろうと思う。私のBashコードでは何が起こっていますか?
# !/bin/bash
rm --f calen
mostrar = 0
echo "agrega un mes"
read mes
echo "agrega un año"
read year
echo "Agregar [1] para mostrar las dos primeras semanas, o [2] para mostrar las ultimas dos semanas"
read mostrar
if[$mostrar = 1] then
cal -m $mes $year >> calen
head -n 4 calen
else
cal -m $mes $year >> calen
head -n 2 calen
tail -n 3 calen
fi
あなたは '[$ mostrar = 1];を試しましたか?それからセミコロンで? – TessellatingHeckler
はい、私はなぜ変わっても[$ mostrar = 1]が動作するかわかりません –
"if文がbashで動作しない"などのより意味のある件名を与えてください –