博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell学习记录
阅读量:6614 次
发布时间:2019-06-24

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

特殊变量

$0  当前脚本的文件名$n  传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。$#  传递给脚本或函数的参数个数。$*  传递给脚本或函数的所有参数。$@  传递给脚本或函数的所有参数。被双引号(" ")包含时,与 $* 稍有不同,下面将会讲到。$?  上个命令的退出状态,或函数的返回值。$$  当前Shell进程ID。对于 Shell 脚本,就是这些脚本所在的进程ID。# 脚本实例#!/bin/shecho "File Name: $0"echo "First Parameter : $1"echo "First Parameter : $2"echo "Quoted Values: $@"echo "Quoted Values: $*"echo "Total Number of Parameters : $#"

循环创建文件脚本

#!/bin/shcd /data/soft/shell/for ((i=0; i<10; i++)); do    touch test_$i.txtdone

循环输出字符串

#!/bin/shfor skill in AdaCoffe Action Javado    echo "${skill}"done

readonly 定义只读变量,只读变量不能被修改,删除

#!/bin/shmyUrl="http://see.xidian.edu.cn/cpp/shell/"readonly myUrlecho $myUrl

unset 删除变量信息

#!/bin/shmyUrl="http://see.xidian.edu.cn/cpp/shell/"unset myUrlecho $myUrl

转载地址:http://xkoso.baihongyu.com/

你可能感兴趣的文章
详解synchronized
查看>>
Spring Cloud第二篇 创建一个Eureka Server
查看>>
vue学习记录 v-on事件绑定
查看>>
webpack基本应用
查看>>
初探数据双向绑定
查看>>
Webpack4 不深不浅的实践教程
查看>>
Linux系统在高分屏非正常分辨率显示
查看>>
3分钟搞掂Set集合
查看>>
win10下安装Docker
查看>>
【Node进程模块process】
查看>>
使用Collections.sort()对List/ArrayList进行排序
查看>>
WIN7自动更新驱动带来的问题
查看>>
桌面虚拟化之最佳实践篇1-- VIEW COMPOSER
查看>>
页面传递数组参数
查看>>
.xap文件
查看>>
关于nginx信号控制的“故障”案例
查看>>
脚本安装denyhosts
查看>>
Struts2中javascrpit实现form的提交二
查看>>
Linux下常用的磁盘管理技术LVM
查看>>
Silverlight杂记之HTTP通信WebClient介绍
查看>>