关闭

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

977人阅读 评论(0) 收藏 举报

这句话是必须的,告诉系统由什么脚本解析器来执行
#!/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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:5298次
    • 积分:118
    • 等级:
    • 排名:千里之外
    • 原创:6篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论