第一个shell脚本
sudo vim test.sh
echo "hello world!"
:wq保存后,默认运行会提示权限不足,需要添加可执行权限:
sudo chmod +x test.sh
./test.sh
环境变量:
-
系统级:
/etc/profile文件:当用户登录shell时执行的第一个文件,用来完成一些初始化工作,通常是调用/etc/bash.bashrc文件来完成具体工作。
/etc/environment文件:系统级别的环境变量,并不是一个脚本,内容为一些环境变量赋值语句,用于给不从shell启动的程序设置环境变量。 -
用户级别
~/.profile:每个用户都可以调用来输入自己使用的shell信息,不过在用户登录时,该文件只会执行一次。
~/.bashrc:包含登录用户的专用bash shell的bash信息。没开一个shell,该文件都会被读取一次
设置环境变量的方法
- /etc/profile文件中添加变量(永久)
- 修改~/.profile文件(对单一用户永久生效)
- 直接运行export命令定义环境变量(临时的)
export a="hello"
echo $a