shell
拒绝内卷007
大龄码农
展开
-
Linux Shell之变量
变量类别 Shell中的变量分为环境变量、位置变量、预定义变量和自定义变量四种。 Shell默认变量的类型是字符串,也就是说,所有赋给变量的值都被视为字符串。而且shell没有内置的算术运算,即+-*/等符号同样被视为普通字符,这与C语言是不同的。原创 2015-06-22 12:30:27 · 965 阅读 · 0 评论 -
Linux Shell之脚本的执行
Linux的命令分为两类:一类是shell的内建命令;另一类则是独立于shell的命令。别忘了,shell也只是系统中的一个程序而已,当它执行非内建命令时,本质上是在呼叫另一只程序,比如ls。"#!"被称为shebang,可以说这是shell脚本的标准起始行,第一行一般都这样写。它的作用是指明执行该脚本所使用的程序,要注意的是,shebang后面的程序必须使用绝对路径,*而且不一定非要是sh、dash、csh等s原创 2015-06-24 23:33:33 · 1811 阅读 · 0 评论 -
Linux Shell之表达式
在shell中,可以认为一条命令就是一个表达式。一条“命令表达式”的值是命令的出口状态(( ))与$(( ))的区别在于,后者可以把计算结果提取出来作为一个值使用,我个人感觉,'\$'这个符号就是用来提取值的,比如引用变量的时候也用它。test主要用来执行三类测试:文件属性、数值比较、字符串比较。如果测试结果为真。。。原创 2015-06-25 16:45:21 · 1948 阅读 · 0 评论 -
Tomcat初探(一)
最后我们看看catalina.sh是如何被启动的:它是被exec命令启动的,且传入了两个参数,一个是start,这个参数意义很明显;那么第二个是啥意思?搜了一下,它也是一个shell内置变量,功能和“$*”类似,都代表传递给命令或脚本的所有参数,只是前者以数组的形式存储,而“$*”以字符串的形式存储。在这里的作用是把所有传递给startup.sh的变量全部给catalina.sh。原创 2016-12-18 11:07:54 · 1997 阅读 · 0 评论 -
Tomcat初探(二)
如果没有设置CATALINA_BASE这个环境变量,那么就把CATALINA_HOME的值给他。这两者有啥区别呢?后者显然指的就是安装目录,也就是bin目录所在的目录。我们知道,同一个tomcat实例上可以运行多个web应用,于是当tomcat起停的时候,这几个web应用都会受到影响。另外,这几个web应用还会共享同一个tomcat的配置(就是tomcat的server.xml文件)、工作目录work、日志记录等。有些时候,这时很不方便的,我们需要单独起停某个应用,或者需要对其使用的tomcat环境进行个性原创 2016-12-18 22:22:27 · 3087 阅读 · 0 评论