通過 「if」 判斷實現排序
#!/bin/bash
read -p '第乙個數:' num1
read -p '第二個數:' num2
read -p '第三個數:' num3
tmp=0
#判斷 num1 是否大於 num2;大於則通過賦值的方式將 num1 和 num2 的值對調;保持 num1 最小if[
$num1 -gt $num2
]then
tmp=
$num1
num1=
$num2
num2=
$tmp
fi#判斷 num1 是否大於 num3;大於則通過賦值的方式將 num1 和 num3 的值對調;保持 num1 最小if[
$num1 -gt $num3
]then
tmp=
$num1
num1=
$num3
num3=
$tmp
fi#判斷 num2 是否大於 num3;大於則通過賦值的方式將 num2 和 num3 的值對調;保證 num2 小於 num3if[
$num2 -gt $num3
]then
tmp=
$num2
num2=
$num3
num3=
$tmp
fi
通過 「tr" 和 「sort」 實現排序
#!/bin/bash
read -p '第乙個數:' num1
read -p '第二個數:' num2
read -p '第三個數:' num3
old=
($num1
$num2
$num3
)new=
$(echo $|tr
' ''\n'
|sort -n)
echo
$new
shell實現簡單的陣列排序
int nums 8 int length 8 for int i 0 i for int i 0 ij 0 i 內層迴圈計數 t 0 用於兩數字交換臨時變數 nums 1 2 1 3 4 2 5 6 用於測試的陣列 length 陣列長度 外層迴圈開始 while i lt length do 內...
shell陣列排序和插入數字並排序
shell陣列插入數字並排序 vim shengxu.sh bin bash for i 1 i 5 i do read p 請輸入第 i個數字 num abc i 1 num done for a 0 a a do for k a 1 k k do if gt then aaa abc a abc...
Shell陣列 shell陣列的定義 陣列長度
shell在程式設計方面比windows批處理強大很多,無論是在迴圈 運算。bash支援一維陣列 不支援多維陣列 並且沒有限定陣列的大小。類似與c語言,陣列元素的下標由0開始編號。獲取陣列中的元素要利用下標,下標可以是整數或算術表示式,其值應大於或等於0。在shell中,用括號來表示陣列,陣列元素用...