shell
iamfjg
这个作者很懒,什么都没留下…
展开
-
在terminal中打印
terminal是一个交互式工具,通过它,用户就可以和 shell 环境交互。 echo 用于在 terminal 中打印。默认会在每一次 echo 调用后面另起一个新行。echo 后跟的信息可以不带引号、带双引号、带单引号。双引号中不能有感叹号,但单引号中可以有感叹号。或者把引号去掉,有或者用转义符号 \。 当使用 echo 不带引号时,就不能用到逗号,因为逗号是命...原创 2015-08-19 17:14:04 · 987 阅读 · 0 评论 -
变量和环境变量
脚本语言常常在使用变量前不需要声明变量的类型。在 Bash 中,每个变量的值都是一个字符串,不管是带了引号,还是没带引号。还有一些变量被shell环境以及操作系统环境用来存一些特殊值,这些变量被称为环境变量。 要查看一个 terminal 所关联的所有环境变量,用 env 命令就行了。对于每一个进程,要查看进程运行时所关联的环境变量,请用 cat /proc/$PID/envi...原创 2015-08-19 21:21:46 · 155 阅读 · 0 评论 -
shell 算术运算
Bash shell 环境可以执行基本的算术运算利用一些命令如 let、(()),以及[]。expr 和 bc 这两个工具在执行高级操作时也很有用。 let 命令可以被用于直接执行基本操作,在使用 let 时,用变量名就行了,不用带 $ 前缀。例如: #!/bin/bash no1=4; no2=5; let result=no1+no2 echo $result ...原创 2015-08-19 23:15:26 · 171 阅读 · 0 评论 -
文件描述符和重定向
文件描述符是和文件输入与输出关联的整数。它们跟踪打开的文件。最熟知的文件描述符就是 stdin、stdout以及stderr。我们甚至可以将某个文件描述符的内容重定向到另一个描述符。 在编写脚本时,常常要用到stdin、stdout 以及 stderr。通过过滤内容将一个输出重定向到一个文件是我们需要执行的一个基本事务。 文件描述符就是和一个打开的文件或数据流相关联的...原创 2015-08-19 23:57:32 · 212 阅读 · 0 评论