函数只在定义它的shell中有效,即这些函数不能被传递到子shell。函数在当前shell中执行,在它执行完成后,它所做的对当前目录或变量的修改仍然保留着。使用方法:可以把一些常用的函数放在.profile文件中,这样登录之后随时可以使用或者可以把这些函数定义组织在一个文件中,需要使...
显示全部函数只在定义它的shell中有效,即这些函数不能被传递到子shell。函数在当前shell中执行,在它执行完成后,它所做的对当前目录或变量的修改仍然保留着。
使用方法:
可以把一些常用的函数放在.profile文件中,这样登录之后随时可以使用
或者可以把这些函数定义组织在一个文件中,需要使用的时候通过执行这个文件,即将函数定义到当前shell中。
有一种说法是:函数定义之后,执行时比等价的shell程序要快,这是因为shell不需要从磁盘上搜索程序,打开文件,读入内存。
函数定义的另一种好处是:可以将相关的shell程序组织在一个文件中。
收起