5
การส่งคืนค่าจากฟังก์ชันที่เรียกในเชลล์สคริปต์
ฉันต้องการส่งคืนค่าจากฟังก์ชันที่เรียกในเชลล์สคริปต์ บางทีฉันอาจไม่มีไวยากรณ์ ฉันลองใช้ตัวแปรส่วนกลาง แต่นั่นก็ไม่ได้ผล รหัสคือ: lockdir="somedir" test() { retval="" if mkdir "$lockdir" then # Directory did not exist, but it was created successfully echo >&2 "successfully acquired lock: $lockdir" retval="true" else echo >&2 "cannot acquire lock, giving up on $lockdir" retval="false" fi return retval } retval=test() if [ "$retval" == …
126
shell
return-value