2017-04-11 10 views
1

私は現在の曜日を比較し、曜日に応じて一連のステートメントを実行します。Unixスクリプトでの曜日の比較

フォーマット

if[$to_day = "Tue"] 
if["$to_day" -eq "Tue"] 
if["$to_day" == 'Tue'] 
if["$to_day" = 'Tue'] 

しかし、エラーがまだ存在すると、[火が=火]場合、それは」読めば、私は以下を試してみました

to_day=$(date +%a) 
if[ "$to_day" = "Sun" ] 
then 
echo "Today is sunday" 
echo "First day of the week" 
elif[ "$to_day" = "Mon" ] 
then 
echo "Today is monday" 
echo "Second day of the week" 

のように...

:コマンドではありませんfount "と呼ばれる。私は中括弧の後も空白で上記を試しました。

#!/bin/bash 

、それはあなたのコードであるならば、もし確認してください:

答えて

0

あなたの最初の行にあることを確認してくださいがあるディレクトリがあなたのパスにある/ binと/ usr/binや/ usr/local/binをすべての命令がここにあるからです。あなたがチェックすることができます。

$ echo $PATH 

、あなたは同様の答えを取得します:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11R6/bin:/usr/local/bin:/home/vivekgite/bin 

をしかし、あなたはそれらのパスを持っていない場合は、あなたが彼らを追加することができます。

$ export PATH=$PATH:/bin:/usr/local/bin 
+0

その本当にありがとう。 –