Linux下查看桌面上的文件并运行shell脚本

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[@]}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值