shell 函数实践
定义:
函数名(){
函数体
$n 代表函数的第n 个参数
return 0-255 之间的数
}
调用:
函数名 参数1 参数2 .。。。
函数返回值
echo $? 执行返回
命令变量同样适用于函数
shell 中命令的 类型:
应用程序 ====》 which 查绝对路径 file 查到文件路径
which ls
file /bin/bash
脚本 ====》which 查绝对路径 file 查到文件路径
which 3-for.sh
export PATH=$PATH:(3-for.sh 的路径)
这样将3-for,sh 的路径增加到PATH 中可以在任何目录下访问到
file "which 3-for.sh"
函数 ====》 查询不到
workon mkvirtualenv (函数) 存放在bashrc 中系统前会被执行
root 用户使用虚拟环境
sudo su 切换到root 用户
export WORKON HOME=/root/.venv (制定虚拟环境存放的目录)
source /usr/local/bin/virtualenvwrapper.sh