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
# 內層迴圈開始
j=$(($i + 1))
while [ $j -lt $length ]
do# 從小到大排序
if [ $ -lt $ ]
then
t=$
nums[$i]=$
nums[$j]=$t
fi# j++
j=$(($j + 1))
done
# i++
i=$(($i + 1))
done
# 輸出結果
i=0while [ $i -lt $length ]
do echo -e "$ \c"
# i++
i=$(($i + 1))
done
Shell 陣列排序
通過 if 判斷實現排序 bin bash read p 第乙個數 num1 read p 第二個數 num2 read p 第三個數 num3 tmp 0 判斷 num1 是否大於 num2 大於則通過賦值的方式將 num1 和 num2 的值對調 保持 num1 最小if num1 gt num...
實現簡單的shell
shell就是運用程式替換的原理進行實現的。何為程式替換?假如作業系統正在執行某乙個程式,然後我們利用程式替換函式指定乙個新的程式,讓作業系統去執行我們新指定的程式。也就是這樣一種情形下,我們fork乙個程序,如果fork成功,子程序會和父程序執行相同的 而我們建立子程序是希望子程序執行指定的操作,...
shell 陣列的簡單使用
ipts 16.0.0.1 16.0.0.2 16.0.0.3 使用 進行定義,裡面的元素都需要空格進行分割。root izbp1e44zna0rzyna76eszz lvhuiqi ipts 16.0.0.1 16.0.0.2 16.0.0.3 注意 如果直接獲取itps變數,只能獲取陣列中第乙個...