Zwlin's Blog

Shell

2018/11/02

搬运自我的Linux0.11仓库

GNU/Linux Shell

标准输入/输出/错误



用于标准I/O的文件描述符

描述符说明
0标准输入stdin
1标准输出stdout
2标准错误 stderr

举例应用

 1prog > out
 2#标准输出重定向
 3prog >> out
 4#将输出信息添加到文件后
 5prog 2> err
 6#标准错误重定向
 7prog 1> out 2>&1
 8#将stdout,stderr重定向到同一文件
 9prog 1> &2
10#将stdout重定向到sterr
11prog 1> out 2>err
12#将stdout和stderr分别重定向
13prog 2> &1 1>out
14#将stdout,stderr重定向到同一文件

环境变量

环境变量是包含信息的命名对象,这些信息由shell和其他应用程序使用,由很多标准环境变量,也可以为应用程序创建自己的环境变量(或改变已经存在的环境变量)。

Linux环境变量分类

Linux设置环境变量的方法

1  vim /etc/profile    
2  export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

​ 注:修改文件后要想马上生效还要运行source /etc/profile不然只能在下次重进此用户时生效。

1vim ~/.bash.profile
2export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

​ 注:修改文件后要想马上生效还要运行$ source ~/.bash_profile不然只能在下次重进此用户时生效。

相关命令

 1export
 2#设置一个新的环境变量 export HELLO="hello" (可以无引号)
 3echo
 4#显示某个环境变量
 5env
 6#显示所有环境变量
 7set
 8#显示本地定义的shell变量
 9unset
10#清除环境变量 unset HELLO
11readonly
12#设置只读环境变量 readonly HELLO

Shell 命令

各个shell命令使用方法参见man手册,谷歌,网上相关教程。

Shell 脚本

参考链接