If you were to use multiple function apps with a single file share, you would be sharing content settings and many other things across the apps.
Also, you would be tightly coupling your functions, which means if one has a change, all of the apps will restart at the same time.
Due to these two points, the setup would not be recommended for production implementation as Azure's intended design is to have a 1 to 1 mapping of Azure File Share to Function App.
However, There is an exception if you want all of the Azure Functions to be the same.
If having them be the same is the goal, it would be recommended instead to use continuous deployment and reference the same Repo rather than to have all apps share one File Share.
To give a supporting example,
By default, when you create a new deployment slot, a new File Share will be auto-created for this very reason.