在linu系統下編寫shell指令碼從鍵盤讀入

2021-12-20 14:08:32 字數 2360 閱讀 8877

1樓:非夢

#!/bin/bash

read num

max=$num

min=$num

for((i<1;i<10;i++))

doread num

if test $max -le $numthen

max=$num

fiif test $min -ge $numthen

min=$num

fidone

echo "max=$max,min=$min"

用linux編寫shell程式,實現如下功能:從終端接收10個大於零的整數,並顯示已輸入的最大的數。

2樓:匿名使用者

#試試這個(儲存並給予此檔案x許可權然後在終端執行):

arg_cnt=$#

arg_list=$*

biggest=$1

if [ $arg_cnt -eq 0 ]; thenecho "$rf 後面必須新增你想要做比較的數(以空格分隔)"

exit 1

fifor each_arg in $arg_listdo if [ $each_arg -gt $biggest ]; then

biggest=$each_arg

fi done

echo "最大的數是 : $biggest \n"

exit 0

在linux作業系統中的終端下.編寫一個shell指令碼,輸出所有尾數是5的三位數

3樓:匿名使用者

有3個變數 i j k

i=1 i=i++ i<=9;

j=1 j=j++ <=9 ;

k=100*i+10*j+5;

echo k

這個只是大概思想,我也不太熟悉shell,準備學linux,希望能給你幫助

echo

4樓:尋找穿腸毒藥

for ((i=10;i<=99;i++)); do echo "$i"5;done

5樓:匿名使用者

grep -e '5#' filename

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

6樓:匿名使用者

[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 ~]$

7樓:小米飛貓

#!/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值的程式怎麼寫?

8樓:百度使用者

#!/bin/bash

echo "please input a number:"

#鍵盤讀取賦值給變數

numread 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

在Linux系統下編寫shell程式,十萬火急,求解

bin bash echo en 請輸入數字 read i 判斷輸入值大於1 if i ge 1 then echo e 數 t平方 t立方 for j in seq 1 i doecho e j t j j t j j j done else echo 你輸入值有錯 fi將以上拷貝到shell 2...

linu中編寫shell指令碼將指定目錄中的檔案的文

bash shell 指令碼的方法有多種,現在作個小結。假設我們編寫好的shell指令碼的檔名為hello.sh,檔案位置在 data shell目錄中並已有執行許可權。方法一 切換到shell指令碼所在的目錄 此時,稱為工作目錄 執行shell指令碼 複製 如下 cd data shell hel...

怎麼在純dos下安裝linu系統

你不懂幹嗎打擊人家,明明可以安裝的,給你個地址 教你從硬碟安裝。不同的發行版都有所不同。以下是通用方法 不一定所有的linux都合用 有的要用映象安裝,有的要解壓出來,最好直接放在分割槽 fat 的,不要放進資料夾。分出最少3g左右的空間,redflag5的話5g 從linux第一盤中解壓出dost...