Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
函数与脚本-Unix Bash编程_Bash_Function_Unix_Scripting - Fatal编程技术网

函数与脚本-Unix Bash编程

函数与脚本-Unix Bash编程,bash,function,unix,scripting,Bash,Function,Unix,Scripting,我对编程相当陌生(大约一年-使用java),对bash非常陌生(大约六周)。我编写了一个小应用程序,它可以做一些事情,并且完全由脚本组成。没有一个功能。我知道我可以有一个包含所有功能的文件,但为什么和/或什么时候应该这样做 例如,我有一个名为getID的脚本,它调用一个“validateID”脚本来确保该id是有效的(正好是3个数字,例如827 395 148),然后检查一个“ids”文件中的特定id,如果该id被验证并找到,则返回true 然后我有另一个名为getID2的脚本,它验证id,如果

我对编程相当陌生(大约一年-使用java),对bash非常陌生(大约六周)。我编写了一个小应用程序,它可以做一些事情,并且完全由脚本组成。没有一个功能。我知道我可以有一个包含所有功能的文件,但为什么和/或什么时候应该这样做

例如,我有一个名为getID的脚本,它调用一个“validateID”脚本来确保该id是有效的(正好是3个数字,例如827 395 148),然后检查一个“ids”文件中的特定id,如果该id被验证并找到,则返回true

然后我有另一个名为getID2的脚本,它验证id,如果找不到id,则返回true

我最近发现了getopt命令,在该命令中,如果找到,我可以说getID-f返回true,如果没有找到,则说getID-n返回true。或者我可以编写一个函数getID(),如果找到,则返回0,如果找不到,则返回1

我目前正试图用更好的逻辑编写应用程序。对于程序的任何部分,我都会接受任何建议,但我真的很想知道什么时候应该使用函数和/或什么时候应该使用脚本。该计划的具体内容如下。提前感谢

细节-
该应用程序是一个小型报告系统,我有一个ID、姓名和分数列表。我可以根据某人的id查看、编辑、更新或删除他们。

一般来说,只有当某个脚本具有重要的独立实用程序时,才应该为其创建一个全新的脚本。如果它存在的唯一原因是由主脚本调用,那么它应该是主脚本中的一个函数

编辑:如果要从多个独立脚本调用特定函数(或函数集),可以将该函数作为函数放入单独的文件中,并在使用它的各种脚本中对其进行源代码转换