SmokeLee

关于非Windows的一切

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

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

阅读更多
个人分类: Linux
上一篇Linux 下的C/C++ IDE
下一篇andoid编译 整合busybox
想对作者说点什么? 我来说一句

Unix脚本编程快速入门和概述.pdf

2012年06月04日 324KB 下载

linux脚本编程基础

2008年12月06日 49KB 下载

高级shell脚本编程(CN)

2011年10月09日 1.51MB 下载

Unix脚本编程快速入门和概述

2013年01月07日 343KB 下载

bash快速入门,适合新手

2008年09月16日 284KB 下载

Linux Shell 脚本编程从入门到精通.pdf

2018年06月17日 117.11MB 下载

vbs脚本语言

2014年07月30日 164KB 下载

linux脚本编写

2012年03月15日 145KB 下载

Linux bash基本语法笔记

2017年09月07日 4KB 下载

Verilog基本语法

2018年03月28日 286KB 下载

没有更多推荐了,返回首页

关闭
关闭