作者 主題: If的使用  (閱讀 435 次)

0 會員 與 1 訪客 正在閱讀本文。

t1213121okok

  • 可愛的小學生
  • *
  • 文章數: 4
    • 檢視個人資料
If的使用
« 於: 2017-11-02 11:31 »
想問一個問題. 有個範例是我想讓使用者輸入分鐘 我轉為秒數

範例是這樣寫的:

#!/bin/csh

if ( $#argv == 0 ) then
        echo -n "Enter time in minute: "
        @ min = $<
else
        @ min = $1
endif
@ sec = $min * 60
echo "$min minutes is $sec seconds"


但我不懂為什麼這邊需要用if,我嘗試拿掉if還真的不能使用
如下

echo -n "Enter time in minute: "
        @ min = $<
@ sec = $min * 60
echo "$min minutes is $sec seconds"


求解~~

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17342
    • 檢視個人資料
    • http://www.study-area.org
Re: If的使用
« 回覆 #1 於: 2017-11-04 09:03 »
csh 不熟...
我也看不懂爲什麼不能去掉 if

dark

  • 俺是博士!
  • *****
  • 文章數: 1533
    • 檢視個人資料
Re: If的使用
« 回覆 #2 於: 2017-11-05 17:34 »
if 有沒有拿掉 , 小弟我都能跑耶 ... 沒錯吧
除非執行 sh /tmp/testcsh.csh ... (這時第一行擺來看的 :-\)