Skip to content

Commit 695c6ef

Browse files
author
olevole
committed
break the loop when jname matches
1 parent d499e55 commit 695c6ef

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

subr/nc.subr

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ fi
1616
# return 0 if jail not exist
1717
# return 1 if jail exist
1818
get_jid() {
19-
local _res
19+
local _res=
2020
myjid="0"
2121

22-
[ -z "$jname" -a -z "${path}" ] && return 0
22+
[ -z "${jname}" -a -z "${path}" ] && return 0
2323

2424
case "${platform}" in
2525
Linux)
@@ -29,12 +29,16 @@ get_jid() {
2929
esac
3030

3131
_res=$( cbsdjls | while read _jid _name; do
32-
[ "${_name}" = "${jname}" ] && echo ${_jid}
33-
done)
32+
if [ "${_name}" = "${jname}" ]; then
33+
printf "${_jid}"
34+
exit 0
35+
fi
36+
done )
3437

3538
[ -z "${_res}" ] && return 0
3639

37-
myjid=${_res}
40+
myjid="${_res}"
41+
3842
return 1
3943
}
4044

0 commit comments

Comments
 (0)