社区
Linux/Unix社区
帖子详情
shell函数如何load?
junnyfeng
2005-10-30 01:43:30
有个文件里有函数
#!/bin/sh
findit()
{
if [ $# -lt 1 ]
then
echo "usage: findit file"
return 1;
fi
find / -name $1 -print
}
怎么load进环境,让其他shell可以调用此函数?
...全文
226
8
打赏
收藏
shell函数如何load?
有个文件里有函数 #!/bin/sh findit() { if [ $# -lt 1 ] then echo "usage: findit file" return 1; fi find / -name $1 -print } 怎么load进环境,让其他shell可以调用此函数?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
junnyfeng
2005-10-30
打赏
举报
回复
嘿,我知道了
kiron
2005-10-30
打赏
举报
回复
source filename
. filename
junnyfeng
2005-10-30
打赏
举报
回复
这个可以放到.profile文件里面
----------
慢!
现在先解决从脚本中怎样load shell函数的问题
mefit
2005-10-30
打赏
举报
回复
这个可以放到.profile文件里面
junnyfeng
2005-10-30
打赏
举报
回复
修改/etc/passwd把默认shell改成bash吧。
--------------
这个好像不是这么简单。我用root权限改了,但登陆始终还是csh。这个设定似乎只能在一开始建用户的时候设。
现在函数是可以load进环境了,在命令行下打findit可以执行。但写个shell来调用这个findit()竟然不行。
yyy790601
2005-10-30
打赏
举报
回复
修改/etc/passwd把默认shell改成bash吧。
junnyfeng
2005-10-30
打赏
举报
回复
谢谢楼上提醒,我默认的是csh,好像不支持load函数(如果知道csh里load函数写法请告知我)。转换到sh或bash下,一切都正常了。越来越发觉csh不很好用了,很多东西都没支持(还是我不知道怎么用?)
tb01412
2005-10-30
打赏
举报
回复
#!/bin/sh这一行需要作一点改动就行了啊
比如如果用sh的话,就直接去掉最前面的#,当然,每一种SHELL所支持的内部语法不一样,如果某种SHELL不支持的话,你只能在执行此函数之前先改成用支持它的SHELL,用完之后再改回来就行了
Makefile----
shell
函数
和make的运行
一
shell
函数
shell
函数
也不像其它的
函数
。顾名思义,它的参数应该就是操作系统
Shell
的命令。它 和反引号“`”是相同的功能。这就是说,
shell
函数
把执行操作系统命令后的输出作为函 数返回。于是,我们可以用...
Shell
函数
的高级用法
函数
的高级用法一、
函数
的定义和使用1、语法格式2、如何调用
函数
3、示例演示4、小脚本(nginx守护进程)二、向
函数
传递参数1、
Shell
中传参2、
Shell
中
函数
调用3、小脚本三、
函数
的返回值1、return2、echo3、小练习四...
25.
shell
当中的
函数
详解,管理
函数
,定义
函数
,交互式环境调用
函数
,查看删除
函数
,脚本中的
函数
,定义和使用
函数
文件,环境
函数
和示例
函数
和
shell
程序比较相似,区别在于
Shell
程序在子
Shell
中运行,而
Shell
函数
在当前
Shell
中运行。因此在当前
Shell
中,
函数
可对
shell
中变量进行修改 5.1 管理
函数
函数
由两部分组成:
函数
名和
函数
体 帮助参看:help ...
27.
shell
当中的
函数
参数
函数
参数
函数
可以接受参数: 传递参数给
函数
:在
函数
名后面以空白分隔给定参数列表即可,如:...
函数
参数是
Shell
位置参数的一种,在
函数
内部可以使用$n来接收,例如,$1 表示第一个参数,$2 表示第二个参数,依
28.
shell
当中的
函数
变量作用域,变量类型,普通变量,全局变量,环境变量,局部变量详解和示例
环境变量:当前
shell
和子
shell
有效本地变量:
函数
的生命周期;
函数
结束时变量被自动销毁 注意: 如果
函数
中定义了普通变量,且名称和局部变量相同,则使用本地变量 由于普通变量和局部变量会冲突,建议在
函数
中只...
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章