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...