4.预定义变量和位置变量

shell脚本就是将平时在终端上敲的非交互式命令写入一个文本文件,再指定一个命令解释器。这个文本文件就是shell脚本。


脚本文件统一以 .sh 结尾


脚本的一般格式:
#!/usr/bin    指定命令解释器   #!称为sha-bang  后跟shell解释器绝对路径
#脚本用处         # 为注释
#版本号
#脚本作者 


执行脚本 
1.bash 脚本.sh
2.给脚本执行权限后直接用./执行




预定义变量与位置变量:
$0  当前脚本名称
$$  脚本开启的进程号
$?  脚本最后一个函数或上一条命令的返回值  利用这个返回值判断执行的成功与否 0为成功


$n :$1,$2... 位置变量
表示参数的位置 $1表示第一个参数 


$# 统计位置参数的个数
$* 列出所有的位置参数


shell练习:
显示时间和日期 列出所有登陆系统的账户 并且给出当前系统已经运行的时间 显示结果写入日志文件


脚本内容:
#!/bin/bash
#shell练习
#v1
#thl
echo 当前时间是: `date`
echo 所有登陆用户账户:`who`
echo 系统已运行时间:`awk '{print $1}' /proc/uptime`


执行:
bash a.sh |tee a.log    将脚本a.sh运行结果写入日志a.log

猜你喜欢

转载自blog.csdn.net/choose_c/article/details/52607597