Shell脚本:对函数执行结果的引用
代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
[root@oracle-db script_lab]# cat list_user_in_group f_list_user_in_group() { #variable group_name=$1 group_id=`cat /etc/group | grep "$group_name" | cut -d':' -f3` #do list cat /etc/passwd | grep "$group_id" | cut -d':' -f1 } data=$(f_list_user_in_group oinstall) for i in $data do echo "User: $i" done [root@oracle-db script_lab]# [root@oracle-db script_lab]# sh list_user_in_group User: oracle User: sybase [root@oracle-db script_lab]# |
如上,代码的引用部分还可以这么写:
1 |
data=`f_list_user_in_group oinstall` |
——————————————
Done。