echo $SHLVL 该变量包含当前工作的shell level $* 所有参数列表 受IFS控制 PS1 为提示符,可进行设置 PS1="[\u@\h \W]\$"PS2 为换行时的那个符号如 aa '换行后默认会出现>我们可以进行修改 PS2=''换成你喜欢的IFS ...
. 测试开关 Shell中自带的一些测试指令, 下表列出这些测试指令的含义以及是否可用于 test命令, bash, ksh. 开关 test bash ksh 定义 a FILE 支持 支持 只是文件存在 b FILE 支持 支持 支持 文件存在, 并且是一个类似于 dev 下的磁盘设备之类的块文件 c FILE 支持 支持 支持 文件存在, 并且是一个类似于 dev 下的TTY设备之类的字符 ...
2014-10-31 08:43 0 2384 推荐指数:
echo $SHLVL 该变量包含当前工作的shell level $* 所有参数列表 受IFS控制 PS1 为提示符,可进行设置 PS1="[\u@\h \W]\$"PS2 为换行时的那个符号如 aa '换行后默认会出现>我们可以进行修改 PS2=''换成你喜欢的IFS ...
shell中特殊位置参数变量:$0、$n、$#、$*、$@ $0:获取当前执行shell脚本文件名,如果执行脚本包含路径,那么就包括脚本路径 $n:获取当前执行shell脚本的第n个参数值、n=1..9,当n为0时表示脚本文件名;如果n大于9,则用大括号括起来,例如${10},接的参数以空格 ...
写一个 程序名为 test.sh 可带参数为 start 和 stop执行 test.sh start执行 start 内容的代码执行 test.sh stop执行 stop 内容的代码#!/bin/bashif [ $1 == "start" ] then echo ...
$0 Shell本身的文件名$1~$n 添加到Shell的各参数值。$1是第1参数、$2是第2参数…$$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID$? 上个命令的退出状态,或函数 ...
(1)直接用$1,$2取传入的参数vim /root/test.sh#!/bin/bashif [ $1 == "start" ] then echo "do start" command groups elif [ $1 == "stop" ] then echo "do ...
1、mysql脚本文件 t.sql insert into test.t values(@name,@age);exit 2、shell脚本文件 a.sh (为方便演示,与t.sql文件放在同一目录下) #!/bin/sh# fetch user parameters ...
总览 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。 $# 传递给脚本或函数的参数 ...
用java写了一个压力测试的小程序(其实就是用java的信号量实现),可传递并发数之类的入参,放到Linux环境上运行,编写了一个小小的shell脚本,可以传入并发数的入参,网上参考这文章,特记录。 一.执行“touch test.sh”创建一个新的shell脚本 脚本test.sh ...