shell的定义】的更多相关文章

一.Shell函数定义格式 shell函数定义格式,各部分说明如下: [ function ]等中括号括起来部分----表示可选(即可有可无) your_function_name部分----为函数名 your_shell_commands部分----为函数代码:shell一般以行为单位,但可以使用“\”换行,也可以在单行内使用“;”作为分隔符 return int部分----shell函数可以有返回值,但只能返回整数不能返回字符串 [ function ] your_function_name…
1.查看系统所有shell和默认shell 查看系统所有的shell: cat /etc/shells 查看系统默认shell: echo $SHELL 2.第一个shell脚本,打印字符串Hello World 新建文件1.sh,在1.sh中输入代码: #!/bin/sh echo "Hello World" 第一行#!告诉脚本要用什么解释器来执行,/bin/sh是解释器的路径. 第二行echo命令表示向标准输出文件(一般是指显示器)输出文件,""包裹的表示字符串…
http://blog.csdn.net/longxibendi/article/details/6125075 set - 读写变量语法:set varName ?value?描述:返回变量varName的value的值,如果value被指定则将该值赋予varName,如果varName之前未被赋值,则将该值赋予varName如果varName中存在(),则其被识别为数组元素,没有的话被认为是一个普通变量举例:1)将随机数存在变量r中set r [expr rand()]2)将短消息存在数组元…
shell一些符号区别对待不同的定义.主要的定义3途径: (1)单引號 (2)双引號 (3)反引號 我们最经常使用的就是双引號和单引號.对于这2个符号,用$变量能够非常清楚的说明它们的差别,例如以下: [xxx@xxx ~]$ echo 'Home is $HOME' Home is $HOME [xxx@xxx ~]$ echo "Home is $HOME" Home is /home/map 我们能够非常清楚的总结出规律:单引號中$HOME被视为字符串,双引號中$HOME被视为变…
linux shell 可以用户定义函数,然后在 shell 脚本中可以随便调用. 以一个计算两数之和的函数为例: #! /bin/bash # 函数定义 sum(){ return $(($1+$2)) } echo now please input a num: read num echo please input another num: read num_ #函数调用 sum $num $num_ echo "The result is: $?" 函数参数 在Shell中,调用…
Shell 数组 bash支持一维数组(不支持多维数组),并且没有限定数组的大小. 类似与 C 语言,数组元素的下标由 0 开始编号.获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于 0 . 定义数组 在 Shell 中,用括号来表示数组,数组元素用"空格"符号分割开.定义数组的一般形式为: 数组名=(值1 值2 ... 值n) 例如: array_name=(value0 value1 value2 value3) 读取数组 读取数组元素值的一般格式是: ${…
shell 中变量的几种类型: 1.局部变量:只在当前 shell 可用的变量, 2.环境变量:当前 shell 的子进程也可用的变量 3.shell 变量:一些由 shell 设置的特殊变量,如:$0, $1... 这些 定义: VAR1="Zara Ali" VAR2=100 变量名命名规则:大小写,下划线 使用:(利用 $符号) #!/bin/sh NAME="Zara Ali" echo $NAME 只读变量:(readonly 关键字) #!/bin/sh…
今天要写一个shell语句来输出数据库的v$database的信息 定义bb为一个接收sql返回值的变量 需要注意的是: select * from v$database ;  语句 由于其中用到了$符号,所以执行的时候肯定会报错,因为无法识别,需要在$的前面加上转义符\\即可,如下所示: vi t.sh #/bin/bash bb=` kdsql -s sys/kdb <<AAA set feedback off set linesize 140 set heading off col &q…
可以多学习和模仿操作系统自带的/etc/init.d/functions函数库脚本的定义思路,多学习Linux系统脚本中的定义,有经验的读者最终应形成一套适合自己的规范和习惯. (1)变量名及变量内容定义小结·变量名只能为字母.数字或下划线,只能以字母或下划线开头.·变量名的定义要有一定的规范,并且要见名知意.示例: OldboyAge= #<==每个单词的首字母大写的写法 oldboy_age= #<==单词之间用"_"的写法 oldboyAgeSex= #<==驼…
#-------------------定义输入颜色---------------------# RED='\033[1;31m' GREEN='\033[1;32m' YELLOW='\033[1;33m' BLUE='\033[1;34m' NORMAL='\033[0m' RedBG='\033[1;41;37m' GreenBG='\033[1;42;37m' YellowBG='\033[1;43;37m' Screen=$(stty -F /dev/console size|awk…