在编写shell脚本的过程中相信大家都会遇到这样的场景:#!/bin/sh
#
log_1="xxxxxx"
log_2="yyyyyy"
log_3="zzzzzz"
fornumin{1..3}
do
log=log_$num
#此时你想把log_1,log_2,log_3,这三个变量的变量值依次的for循环中引用,但是如果你直接echo
#出的变量,则只会输出你想引用..
分类:
系统相关 时间:
2014-11-17 19:42:03
阅读次数:
218
#!/bin/bash#Createdbyleyon2014-11-14#TestingtheParamtersecho"Thecompleatelistis%s\n""$$"echo"Thecompleatelistis%s\n""$!"echo"Thecompleatelistis%s\n""$?"echo"Thecompleatelistis%s\n""$*"echo"Thecompleatelistis%s\n""$@"echo"Thecompleatelistis%s\n""$#"echo"Thec..
分类:
系统相关 时间:
2014-11-14 15:52:42
阅读次数:
201
$ cd `dirname $0` 和PWD%/* shell变量的一些特殊用法在命令行状态下单纯执行 $ cd `dirname $0` 是毫无意义的。因为他返回当前路径的"."。这个命令写在脚本文件里才有作用,他返回这个脚本文件放置的目录,并可以根据这个目录来定位所要运行程序的相对位置(绝对位置...
分类:
系统相关 时间:
2014-11-13 14:29:06
阅读次数:
211
Shell教程Shellecho命令Shell变量定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:your_name="w3cschool.cc"注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:首个字符必须为字母(a-z,A-Z)。中间..
分类:
系统相关 时间:
2014-11-05 17:40:16
阅读次数:
202
假设我们定义了一个变量为:
file=/dir1/dir2/dir3/my.file.txt
可以用${ }分别替换得到不同的值:
${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt
${file##*/}:删掉最后一个 / 及其左边的字符串:my.file.txt
${file#*.}:删掉第一个 . 及其左边的字符串:...
分类:
系统相关 时间:
2014-10-31 17:21:54
阅读次数:
205
Shell变量:1、系统变量:$n: 命令的参数,n表示参数的顺序$#: 参数的个数$0: 程序名$?: 上一个命令或函数的返回值$*: 将参数保存为一个字符串$@: 将参数保存为一个字符数组$$: 当前程序的ID号$!: 上一个命令的ID号2、环境变量:PATH:命令搜索路径。HOME:用户的主目...
分类:
系统相关 时间:
2014-10-17 00:07:03
阅读次数:
258
#!/bin/shecho -e “\$#(number of parameters):” $#echo -e “\$0(program name):” $0echo -e “\$1(first parameter):” $1echo -e “\$2(second parameter):” $2ec...
分类:
其他好文 时间:
2014-10-09 20:34:07
阅读次数:
212
log_db_1=`sqlplus -S dsg/dsg#123DSG << EOFset heading off feedback off pagesize 0 verify off echo off numwidth 5;select sequence# from v\\\$log where ...
分类:
数据库 时间:
2014-10-01 17:42:21
阅读次数:
203