用Shell編輯程式輸入18位的數字如果錯誤,重新輸入

2021-04-18 01:13:22 字數 2037 閱讀 4270

1樓:匿名使用者

#!/bin/bash

#獲得輸入的引數

stringline=$1

#長度length=`expr length $stringline`

echo "length=$length"

求個shell指令碼 使用者輸入一個數字,判斷該數字大於、小於一個數字,如100。等於時退出該迴圈

2樓:匿名使用者

[lotto@logging ~]$ cat test.sh#!/bin/sh

i=0while [ 1 -gt 0 ]

doecho -e "請輸入數字:"

read num

if [ $num -gt 100 ]

then

echo "大於100"

elif [ $num -lt 100 ]then

echo "小於100"

else

echo "等於100,退出程式"

break

fii=`expr $i + 1`

done

[lotto@logging ~]$ ./test.sh請輸入數字:

4小於100

請輸入數字:

105大於100

請輸入數字:

100等於100,退出程式

[lotto@logging ~]$

3樓:小米飛貓

#!/bin/bash

while true;do

read -p "enter an integer:" numif [ $num -eq 100 ];thenbreak

fidone

exit 0

#因為你沒說大於,小於後做什麼,只說了一個等於100時退出。

#那我只能認為不管我輸入什麼數,還是重複輸入,直到我輸入100時退出。

linux命令 shell程式設計:從鍵盤輸入一個數,若大於0,則輸出該數;若小於或等於0,則輸出0值。程式怎麼寫

4樓:文化廚子

1、在shell程式設計中,輸入一個數可以通過read命令來完成。

2、大於0輸出該數,小於或等於0,輸出0值,可以藉助於if結構來判斷。

3、示例如下

//read從鍵盤讀取一個數儲存到變數i中//並同時輸出:「輸入一個數」的字元提示

read -p "輸入一個數:" i;

//如果使用者輸入的數i大於0就輸出i的值

if ((i > 0));then

echo $i;

//否則就直接用echo命令輸出0

else

echo 0;

fi //這裡if語句結束

4、執行效果如下:

5樓:匿名使用者

#!/bin/bash

echo "please input a number:"

#鍵盤讀取賦值給變數num

read num

#判斷num的值是否為數字,條件否則直接退出expr $num + 0 1>/dev/null 2>&1if [ $? -ne 0 ]

then

echo "$ is not a number!"

exit 0

fi#判斷變數num的值是否大於0

if [ "$num" -gt 0 ]

then

echo $num

else

echo 0fi

6樓:匿名使用者

#! /bin/bash

read num

#判斷是否是數字

if [ `echo $num | grep - p '^-?\d+'$ |wc - l ` == 1 ] ; then

#判斷是否大於0

if [ $num >0 ] ; thenecho $num

else

echo 0

fielse

echo "不是數字"fi

用c(windows應用程式)編寫程式,輸入自己的姓名

新建一個visual c 的windows應用程式,在窗體上新增一個button和一個textbox,在button裡新增以下 if textbox1.text 這是控制檯輸入法 static void main string args console.writeline 請輸入你的姓名 strin...

JT格式檔案用什麼程式編輯開啟,ODG格式檔案用什麼程式編輯開啟?

jt檔案格式bai是siemens 西門子 du plm software開發的輕型3d模型檔案zhi格式,siemens 西門子dao plm software是全球領先的產品生內命周容期管理 plm 軟體與服務提供商。jt檔案格式設計為一個開放 高效率的 緊湊,永續性儲存的產品資料格式 用於產品...

使用者用vb編寫程式 輸入年份和月份,程式能夠判斷其是否是閏年,那個季節,這個月多少天

將以下內容復到記事本中 然後 儲存為 form1.frm version 5.00 begin vb.form form1 caption form1 clientheight 4830 clientleft 60 clienttop 450 clientwidth 8325 linktopic f...