1、打开终端,输入以下代码进入桌面
cd ~/Desktop 或者 cd ~/桌面 #进入用户的桌面
2、输入以下代码查看桌面文件
ls -l #查看桌面文件
3、运行桌面的shell脚本
chmod +x maopao.sh
./maopao.sh
4、或者直接运行
chmod +x ~/桌面/maopao.sh
~/桌面/maopao.sh
附冒泡排序代码:
#输入提示
echo "input several number:"
#-a将输入的值读取到数组array里
read -a array
#将数组的长度单独拿出来可以提高效率,使用let使变量-1,${#array[*]}获取数组的长度
let length=${#array[*]}-1
#冒泡排序的双层循环,$length获取length的值
for((i=0;i<$length;i++)){
for((j=0;j<$length-i;j++)){
#这里的[和变量之间的空格不能少,否则会报错
if [ ${array[j]} -gt ${array[j+1]} ];then
#交换数据
temp=${array[j]}
array[j]=${array[j+1]}
array[j+1]=$temp
#fi表示if的结束
fi
}
}
#输出排序后的数组,${array[*]}输出数组中的所有元素
echo "after sort:${array[*]}"
或者:
#!/bin/bash
echo "please input a number list:"
read -a arrs
for((i=0;i<${#arrs[@]};i++))
{
for((j=0;j<${#arrs[@]}-1;j++))
{
if [[ ${arrs[j]} -gt ${arrs[j+1]} ]];then
tmp=${arrs[j]}
arrs[j]=${arrs[j+1]}
arrs[j+1]=$tmp
fi
}
}
echo "result:"
echo ${arrs[@]}