我有一个bash脚本,可以在其中执行函数调用。 在调用的函数中,我想挂载共享文件系统
main(我知道bash没有“ main”)
mount_file_system
function mount_file_system () {
mount -t nfs <ip>:/remote_path/shared /local_path/shared
}
执行脚本时出现错误: 分割错误
当我将功能更改为:
function mount_file_system () {
MOUNTING=`mount -t nfs <ip>:/remote_path/shared /local_path/shared`
}
我得到了错误: 前叉:无法分配内存
系统内存不足
free -m
但是我不知道为什么挂载过程会占用所有内存。
我可以在命令行上运行mount命令,并且一切正常。
在函数中调用它有什么不同。我假设很多,但我不明白为什么。是的,我知道函数调用的行为与仅在命令行上运行命令的行为不同
干杯, 罗兰