博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell学习(二)变量
阅读量:7048 次
发布时间:2019-06-28

本文共 676 字,大约阅读时间需要 2 分钟。

hot3.png

定义变量 
  your_name="mozhiyan"  echo $your_name  echo ${your_name}
定义只读变量

 readonly variable_name

#!/bin/bashmyUrl="http://see.xidian.edu.cn/cpp/shell/"readonly myUrlmyUrl="

运行脚本,结果如下:

/bin/sh: NAME: This variable is read only.
删除变量 

unset variable_name

特殊变量

$0 当前脚本的文件名

$n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。

$# 传递给脚本或函数的参数个数。

$* 传递给脚本或函数的所有参数。

$@ 传递给脚本或函数的所有参数。被双引号(" ")包含时,与 $* 稍有不同,

        当它们被双引号(" ")包含时,"$*" 会将所有的参数作为一个整体,以"$1 $2 … $n"的形式输出所有参数;"$@" 会将            各个参数分开,以"$1" "$2" … "$n" 的形式输出所有参数。

$? 上个命令的退出状态,或函数的返回值。退出状态是一个数字,一般情况下,大部分命令执行成功会返回 0,失败返回         1。不过,也有一些命令返回其他值,表示不同类型的错误。

$$ 当前Shell进程ID。对于 Shell 脚本,就是这些脚本所在的进程ID。

转载于:https://my.oschina.net/firstBlooded/blog/672103

你可能感兴趣的文章
Spring常用注解汇总
查看>>
10大最重要的Web安全风险之六--A6-安全误配置
查看>>
Hibernate【与Spring整合】
查看>>
NOIP2018 游记
查看>>
Redis 和 Memcached 的区别
查看>>
关于tcp状态及一些延展
查看>>
JS入门
查看>>
.vimrc
查看>>
内容显示在HTML页面底端的一些处理方式
查看>>
字符编码总结
查看>>
【个人笔记】《知了堂》express模块
查看>>
java中不能用小数点(.)来做分隔符
查看>>
GIT仓库如何恢复到前一次提交
查看>>
详见github
查看>>
Vue 2.0 Application Sample
查看>>
二分图匹配之最大匹配——匈牙利算法
查看>>
不要重复发明轮子-C++STL
查看>>
1.Repeater控件
查看>>
windbg使用
查看>>
js中的in-for循环
查看>>