yhkn.net
当前位置:首页 >> shEll脚本 >>

shEll脚本

给你个全的,你在Linux环境下多试下就明白了: $0 这个程式的执行名字 $n 这个程式的第n个参数值,n=1..9 $* 这个程式的所有参数,此选项参数可超过9个。 $# 这个程式的参数个数 $$ 这个程式的PID(脚本运行的当前进程ID号) $! 执行上一个背景指令...

直接看示例: [root@localhost xly]# cat t.sh #!/bin/bash echo $# echo $@ [root@localhost xly]# sh t.sh 0 [root@localhost xly]# sh t.sh a b c 3 a b c 说明: $@表示所有参数 $#表示所有参数的个数

举例说: 脚本名称叫test.sh 入参三个: 1 2 3 运行test.sh 1 2 3后 $*为"1 2 3"(一起被引号包住) $@为"1" "2" "3"(分别被包住) $#为3(参数数量)

告诉操作系统, 此脚本的解释器为 /bin/sh 这个可执行文件 类似地, 如果你的脚本用 bash, ksh, 解释, 第一行就应该是 #!/bin/bash #!/bin/ksh 之类的 或者, 你自己定义一种脚本语言, 再自己写个解释器去执行它, 比如说叫 xshell, 放在 /usr/local...

$1代表第二个参数 m=${1:-start}表示 如果$1存在且不为空,m就是$1 如果$1不存在或为空,那么m就是start 参考:http://blog.163.com/wghbeyond@126/blog/static/35166181201051483723579/

&任务在后台执行

操作系统与外部最主要的接口就叫做shell。shell是操作系统最外面的一层。shell管理你与操作系统之间的交互:等待你输入,向操作系统解 释你的输入,并且处理各种各样的操作系统的输出结果。 shell提供了你与操作系统之间通讯的方式。这种通讯可以...

我没用过$@,但是可以自己写个脚本测试下。 先介绍下我知道的,如下: 位置变量 :$0,$1,$2,$3,$4,$5,$6,$7,$8,$9 $0显示运行的脚本,$1...显示位置参数的值 预定义变量: $# 表示位置参数的数量 $* 表示所有位置参数的内容 $? 表示命令执行后返...

-e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 -L filename 如果 filename为符号链接,则为真 -r filename 如果 filename可读,则为真 -w filename 如果 filena...

$? 上个命令的退出状态,或函数的返回值。 例子1 : ls 命令没有找到匹配的结果. 所以返回2 $? 就是2 [root@sg-rhel6-17 etc]# ls /tmp/*.log ls: cannot access /tmp/*.log: No such file or directory [root@sg-rhel6-17 etc]# echo $? 2 例子2...

网站首页 | 网站地图
All rights reserved Powered by www.yhkn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com