4. 函数¶
4.1 引子:别名¶
#加入别名
alias catnetwork="cat /etc/sysconfig/network-scripts/ifcfg-eth0"
#使用别名
catnetwork
4.2 场景1:函数的定义和执行在同一文件中¶
vim func1.sh
#!/bin/bash
function cptest(){
cd /tmp/
echo "hahahhahah">> ./music.txt
return 0
}
cptest
bash func1.sh
4.3 场景2:函数的定义和执行,分开在不通文件中¶
vim my_func.sh
#!/bin/bash
chao(){
echo "this is my_func,I am execing..."
}
查看环境变量
set |grep ^chao
使用source执行shell脚本,再次查看环境变量
source my_func.sh
set |grep ^chao
退出或者bash进入子环境,再次查看环境变量
bash
set |grep ^chao
创建func3.sh
vim func3.sh
#!/bin/bash
[ -f /myscripts/my_func.sh ] && source /myscripts/my_func.sh ||exit
chao
最后更新:
2022-02-19 13:59:07