Shell脚本的特殊变量:
$0表示脚本文件的执行路径,大多数情况会列出脚本的名字:
echo "File Name:$0"
$1表示传给脚本的第一个参数
echo "First Parameter:$1"
$2 表示传给脚本的第二个参数
echo "Second Parameter:$2"
$@和$*表示传给脚本的所有参数
echo "Quoted Values:$@"
echo "Quoted Values:$*"
$#表示传给脚本参数的数量
echo "Total Number of Parameters:$#"
创建shell脚本:
vim spec-var.sh
查看shell脚本内容:
cat spec-var.sh
给shell脚本加上执行权限:
chmod +x spec-var.sh
传入参数执行shell脚本:
./spec-var.sh test1 test2 test3
Shell脚本的环境变量:
vim info.sh
#!/bin/bash
DATE=`date +"%Y-%m-%d"`
echo "当前日期是 $DATE"
USERS=`who | wc -l`
echo "当前登录的用户数量是 $USERS"
UP=`uptime | awk '{print $3 $4}' | cut -d',' -f1`
echo "该系统运行了$UP"
查看shell脚本内容:
cat info.sh
给shell脚本加上执行权限:
chmod +x info.sh
执行shell脚本:
./info.sh