linux脚本编程快速入门-例子+基本语法

来源:互联网 发布:告示贴 软件 编辑:程序博客网 时间:2024/05/22 10:23

这句话是必须的,告诉系统由什么脚本解析器来执行
#!/bin/bash

判断语句,要注意条件与[]之间的空格
test_if()
{
 echo "Please Input a Path"
 read path 从控制台读取输入
 if [ -d $path ]; then  判断输入的变量是否目录
  echo "${path} IS A DIR"
 elif [ -f $path ]; then  判断输入的变量是否是一个文件
  echo "${path} IS A FILE"
  if [ -x $path ]; then  判断这个文件是否能够执行
   echo "${path} CAN BE EXEC"
  fi
  if [ -e $path ]; then    判断这个文件是否正在运行
   echo "${path} IS RUNING"
  fi
 fi
}


打印一个文件,这段例子表现了`(~键位)与'区别,以及如何计算表达式
print_file()
{
 x=0
 for str in `cat 123.txt` ##切记这里是`而不是'否则结果错误
 do
  echo "$x  $str"
  x=`expr $x + 1` ##表达式一定要以空格隔开,否则不能计算
 done
}

测试变量,主要体现""与''中变量的表现
test_var()
{
 var1=`cat 123.txt`
 echo "Exec A Var $var1"
 echo "-------------------"
 echo 'Exec A Var $var1'
}

#main
case $1 in
 1)
 test_if
 ;;
 2)
 print_file
 ;;
 3)
 test_var
 ;;
esac

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 欧卡2没油了怎么办 欧卡2车卡住了怎么办 欧卡2车子卡住了怎么办 做题手感变差怎么办 吃鸡游戏掉帧怎么办 买了俄区游戏怎么办 战地1子弹用完了怎么办 1kb彩信点开了怎么办 玩地球末日卡顿怎么办 电脑显示不亮了怎么办 电脑玩游戏显卡停止运行怎么办 ie浏览器打开就停止工作怎么办 蝙蝠侠阿甘骑士卡顿怎么办 捷豹钥匙没电了怎么办 车钥匙没电 汽车报警怎么办 东西卡在门锁里怎么办 锁芯里面有东西怎么办 有东西卡在锁里怎么办 锁里面卡了牙签怎么办 塑料卡在锁里怎么办 门锁被牙签堵了怎么办 锁子里面卡东西怎么办 东西卡在锁里怎么办 开车门碰到旁边车门怎么办 美团退款后 物品怎么办 倒车影像是反的怎么办 荒野行动cp版玩着玩着关机怎么办 王者荣耀点击开始游戏就闪退怎么办 电脑遥控游玩ps4画面抖动怎么办 ps4特典不能用了怎么办 苹果x出现的分屏怎么办 电脑注册表文件丢失或损坏怎么办 cad绘图反应很慢怎么办 拍到货商家下架怎么办 电动车头太活了怎么办 快捷方式在根目录找不到了怎么办 神秘海域4卡bug了怎么办 地下城老是闪退怎么办 强制关机后电脑打不开了怎么办 文明5地中海的海军怎么办 文明5被贸易禁运怎么办