一、shell之环境变量
shell是一门解释性语言,与C, Java 不同,变量的使用,不需要提前进行定义。shell的变量分为:局部变量和环境变量。局部变量只在shell脚本中使用,而环境变量可以在创建他们的shell及其派生出的子进程中使用。
shell中有一些系统变量,可以直接引用,如:
$0: 当前程序的名称
$n: 当前程序的第n个参数
$*: 当前程序的所有参数
$#: 当前程序的参数个数
$?: 命令或程序执行完后的状态,一般返回0代表执行成功
$UID: 当前用户的ID
$PWD: 当前所在的目录
echo 颜色
二、 shell 编程基本语法
1. if else
逻辑运算符:
-f 判断文件是否存在: if [ -f /path/filename ]; then
-d 判断目录是否存在: if [ -d /path/filename ]; then
-eq 等于,用于整数比较
-z 判断是否为空字符串
1 #!/bin/bash 2 if (($1 > $2));then 3 echo "Greater" 4 else 5 echo "Smaller" 6 fi
1 #!/bin/bash 2 DIR=/root/DTV/TestDirectory 3 if [ -d $DIR ]; then 4 echo -e "