程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> 我的程序哪裡錯了?-shell中程序調試問題 不知道哪錯了 求解答

我的程序哪裡錯了?-shell中程序調試問題 不知道哪錯了 求解答

編輯:編程解疑
shell中程序調試問題 不知道哪錯了 求解答

#!/bin/bash
function a
{
read -p "input: " value
echo -n "doubling the value "
return $[ $value * 2 ]
}

a
echo "the new value is $?"

我想讓輸入的數的兩倍大於255時,程序輸出的值為1
如果我輸入的數的兩倍不大於255那麼輸出的值是正確的
可是現在,比如當我輸入200的時候 結果為144
輸入310的時候,結果為108,這是為什麼?
我的程序哪裡錯了?

最佳回答:


[longyu@debian: 二 3月 22 11:31:10] $ vi char_num.sh
[longyu@debian: 二 3月 22 11:31:36] $ sh char_num.sh
input:200
doubling the value:
400
[longyu@debian: 二 3月 22 11:31:45] $ sh char_num.sh
input:300
doubling the value:
600

qq_34262060
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved