shell相关内容,主要记录一些命令的用法
env
env命令用于设置环境变量,可以在shell脚本中或当前shell中临时修改环境变量而不影响其他程序.也可以在shell脚本中声明脚本解释器使用,这样可以避免系统中的脚本解释器安装在自定义位置导致系统找不到解释器的问题.
su
su命令是用于切换用户的,如果不指定用户则切换到root用户.在使用su切换用户时需要提供目标用户的密码,切换成功后,当前工作目录不变,环境变量
zip unzip
需要注意的是在centos7上这两个命令需要分别安装.linux有些压缩文件内是不包含单独的目录的,所以有时候需要将文件解压到指定目录unzip -d /temp test.zip
set -e
这个命令常见于一些容器的entrypoint脚本中,如果脚本执行过程中有命令执行失败,则脚本会退出,不会继续往下执行