shell脚本基础知识和位置变量
来源:互联网 发布:high mysql pdf 编辑:程序博客网 时间:2024/06/05 06:04
shell脚本基础 和 相关位置变量含义
shell 脚本开头:制定解释器来执行脚本
#!/bin/bash
#!/bin/sh
#!/usr/bin/awk
#!/bin/sed
#!/usr/bin/tel
#!/usr/bin/expect
#!/usr/bin/perl
#!/usr/bin/env python
脚本注释:在编码后面使用'#'来进行注释
脚本执行:先查找环境变量ENV文件,该变量知道环境文件(通常是.bashrc),从该环境变量文件开始执行,读取ENV文件内容之后,开始执行脚本内容
1:bash script-name or sh script-name
2:path/script-name or ./script-name
3:source script-name or . script-name #会将自身脚本中的变量或者函数的返回值传递给当前的父shell(当前窗口代表一个shell),
说明:修改脚本权限通过脚本路径执行脚本:chmod 755 script-name or chmod +x script-name
shell 特殊变量:
1:位置变量:
$0 获取当前执行的shell脚本的文件名,包含路径
$n 获取当前执行的shell脚本的第n个参数值,n=1.....9,若果n>10了,则用${10}
$* 获取当前执行的shell的所有参数,将所有命令行参数视为一个字符串,"$0$1$2"
$# 获取当前执行的shell命令中参数的总个数
$$ 获取当前shell的进程号(PID),执行当前脚本时,将PID保存,以便执行下一个冲突脚本kill该进程
$? 获取上一个shell的返回值,0为成功,非零为失败(通常用来判断上一个进程是否执行成功) 返回值参考:0表示运行成功
$_ 在此之前执行的命令或者脚本的最后一个参数 1~125运行失败,脚本命令,系统命令错误或者参数传递错误
$@ 这个程序的所有参数:独立输出
0 0
- shell脚本基础知识和位置变量
- Shell脚本学习-位置参数和特殊变量
- shell 位置变量和特殊变量参数
- [shell]shell位置变量
- shell位置参数和特殊变量
- 向脚本传递参数和位置变量
- Shell变量和基础知识(二)
- Shell脚本内置变量 和 awk脚本内置变量 比较
- shell脚本和Makefile中的特殊变量
- shell脚本中的全局变量和局部变量
- linux shell脚本 && 和 ||及变量说明
- Shell脚本基础2-变量和备注
- shell编程位置变量
- shell编程位置变量($*,$@,$#)
- shell脚本基础知识
- shell 脚本的基础知识
- shell脚本编程基础知识
- Shell 脚本基础知识
- android:background="@drawable/"图片拉伸问题
- Qt中信号和槽机制
- Jsoup爬取网页上表格数据
- leetcode刷题系列C++-single number II
- 1032. Sharing (25)
- shell脚本基础知识和位置变量
- centos下配置nginx服务器更改根目录
- CSS padding margin border属性详解
- 二维码扫描ios开发
- const的注意事项
- 支付宝pc即时支付兼容app移动支付异步回调函数验证
- mysql表类型MyISAM和InnoDB区别
- ZOJ 3211 6th省赛 J Dream City【DP】
- Android —JAVA接口回调机制解析