首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
SHELL (3) —— 变量知识进阶和实践
】的更多相关文章
SHELL (3) —— 变量知识进阶和实践
摘自:Oldboy Linux运维——SHELL编程实战 SHELL中特殊切重要的变量 位置变量 作用说明 $0 获取当前执行的Shell脚本的文件名,如果执行脚本包含了路径,那么就包括脚本路径 $n 获取当前执行的Shell脚本的第n个参数值,n=1..9,当n为0时表示脚本的文件名: 如果n大于9,则用大括号括起来,例如${10},接的参数以空格隔开 $# 获取当前执行的Shell脚本后面接的参数的总个数 $* 获取当前Shell脚本所有传参的参数,不加引号和$@相同: 如果给$*加上双引号…
Shell变量知识进阶
一,Shell中特殊且重要的变量 $0结合dirname和basename分别取出脚本名称和脚本路径 [root@192-168-3-163 scripts]# cat test.sh #!/bin/bash dirname $0 basename $0 [root@192-168-3-163 scripts]# sh /mnt/scripts/test.sh /mnt/scripts test.sh 也可参考系统rpcbind脚本 echo $"Usage: $0 {start stop |…
第三章:shell变量知识进阶
特殊变量:位置变量大于9的时候,需要加上(),例如$(10)$*获取脚本的所有参数,如果不加""和$@是一样的效果,如果加上"",则表示所有参数组成一个字符串$0代表脚本本身,如果脚本加路径,那$0的结果也是加上路径的dirname 获取脚本路径 dirname /root/test.sh 结果:/rootbasebame 获取脚本名称 basename /root/test.sh 结果:test.sh$$ 获取当前shell的进程号 ,防止重复执行,可以通过此变量…
shell脚本基础知识以及变量
一.基础知识 1.shell脚本的格式注意事项 第一行(一般必须写明):指定脚本使用的shell(若不写明也不影响脚本的执行,系统会自动以sh解析脚本)."#!/bin/bash"声明文件内的语法使用bash的语法,当这个程序被执行时,加载bash的相关环境配置文件(一般是non-login shell中的~/.bashrc文件). 第二部分的注释(可写):程序内容的说明.shell脚本中,井号#用作批注(除第一行的"#!"外),shell不会解释以#开头的行(除第…
shell变量赋值进阶
首先,要理解shell中变量的3种赋值情况: unset 例子. unset a 空字符串, null 例子. a='' 非空,即不是unset,并且不是空字符串 例子: a=1 or a=b等 然后,简单说明有冒号的情况: := var=${str:="default"} str 非空, var=$str; 否则var=default; str=default :- var=${str:-"default"} str为unset或者空字符串,var=default…
shell脚本—基础知识,变量
shell脚本本质: 编译型语言 解释型语言 shell编程基本过程 1.建立shell文件 2.赋予shell文件执行权限,使用chmod命令修改权限 3.执行shell文件 shell变量: shell支持用户建立变量储存数据,但不支持数据类型(整型,字符,浮点型),任何赋给变量的值都解释为字符串 Bourne Shell有四种变量 -- 用户自定义变量 -- 位置变量即命令行参数 -- 预定义变量 -- 环境变量 用户自定义变量 ‘ ’ 命令置换 变量的打印count=1 赋值语句不能加空…
【Linux】Shell三类变量的作用域——linux shell “永久环境变量”、“临时环境变量”和"普通变量"之完全解读
2015-05-08 00:15 3896人阅读 评论(10) 收藏 举报 本文章已收录于: 分类: 软件开发进阶(419) 作者同类文章X Unix/Linux杂项(118) 作者同类文章X 版权声明:本文为博主原创文章,未经博主允许不得转载. 这个年代, 大家写点书, 也无非就是为了搞点钱, 基本都是罗列一些知识点, 基本都是写给已经会了的人看的. 真正用心写书的人, 不多. 如果真正用心写书, 且站在读者的角度去写, 那就少之又少了. 关于linux shell环境变量, 我看了四…
Shell编程(二)——shell的基础知识及常用命令
shell的基础知识 一.bash有以下特点: 1.记录命令历史 2.指令和文件名补全 3.别名 alias rm='rm -i' 4.通配符 * 0个或多个字符 ?匹配一个字符 5 输入输出重定向 输入重定向 <</p> 输出重定向 > 6.管道符 | 二.变量 环境变量PATH:它是Shell预设的一个变量 echo $PATH echo $PWD echo $HOME 系统预设的变量:使用env命令即可全部列出系统预设的环境变量了,不过登录的用户不同这些环…
什么是Shell?Shell脚本基础知识详细介绍
这篇文章主要介绍了什么是Shell?Shell脚本基础知识介绍,本文是一篇Shell脚本入门文章,在本文你可学到什么是Shell.有多少种Shell.一个Shell脚本代码实例,需要的朋友可以参考下 Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁.Shell既是一种命令语言,又是一种程序设计语言.作为命令语言,它交互式地解释和执行用户输入的命令:作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支. 它虽然不是Linux系统核心…
第4章 基础知识进阶 第4.1节 Python基础概念之迭代、可迭代对象、迭代器
第四章 基础知识进阶第十七节 迭代.可迭代对象.迭代器 一. 引言 本来计划讲完元组和字典后就讲列表解析和字典解析,但要理解列表解析和字典解析,就需要掌握Python的高级的类型迭代器,因此本节将迭代器的概念先进行介绍. 二. 概念 1. 迭代:是通过重复执行的代码处理相似的数据集的过程,并且本次迭代的处理数据要依赖上一次的结果继续往下做,上一次产生的结果为下一次产生结果的初始状态,如果中途有任何停顿,都不能算是迭代.例如: 1) 非迭代例子 loop = 0 while…