请问一下,linux中的shell脚本写在哪里???

我的意思就是,比如咱们写文本文档时可以建立一个.text文档,然后在里面写东西。我刚接触linux就是想问一下,写shell脚本时是不是也需要先写个文档,然后在终端命令行... 我的意思就是,比如咱们写文本文档时可以建立一个.text文档,然后在里面写东西。我刚接触linux就是想问一下,写shell脚本时是不是也需要先写个文档,然后在终端命令行中去执行啊??要是这样的话那个文档后缀名是什么?是.bat吗??放在哪里??好好解释下,谢谢了! 展开
 我来答
百度网友995cad6a2
2012-03-01 · 超过22用户采纳过TA的回答
知道答主
回答量:49
采纳率:100%
帮助的人:33.3万
展开全部
随便放在哪里都行,linux不靠后缀区分是否可执行。所以任何后缀或没有后缀都可以。但是为了自己识别方便,你可以取一个你熟悉的名字如xx.sh
怎么让他可以执行呢,chmod u+x xx.sh这样你就拥有了执行他的权限。
追问
在终端执行时要把脚本文件放到什么位置?
追答
看你处理什么了,如果处理的内容和路径无关放哪里都可以了,只要你有权限放(当然了,proc sys这样的目录是放不下去的)

比如你脚本中处理或者使用了一个文件,而你是这样引用你的文件的 ./myfile
你使用了当前目录,那么你的脚本当然要放在文件所在目录

如果你这样引用文件: ./dir/myfile
脚本要放在dir的父目录中

如果:/home/myname/dir/myfile
这是一个绝对路径,你放在哪里都是可以的。
羊人传阁
2012-03-01 · TA获得超过762个赞
知道小有建树答主
回答量:1424
采纳率:26%
帮助的人:284万
展开全部
1、可以在文本编辑器里写,也可以在终端里写好保存。
2、linux似乎对文件扩展名没有什么要求,甚至可以不用文件扩展名。
3、在执行脚本文件前要赋于文件可执行操作权限。

我也是初学者,不知道回答的正不正确。你可以试一下,在linux下顶多也是得到一个错误的返回信息,别怕。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
势崖ll
2012-03-01
知道答主
回答量:22
采纳率:100%
帮助的人:14.1万
展开全部
.sh 放在任何地方都行,执行用
sh filename.sh
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小贝笨笨0
2012-03-01 · TA获得超过270个赞
知道小有建树答主
回答量:278
采纳率:0%
帮助的人:120万
展开全部
放哪里都可以,只要你记住就行,文档是自己写的,后缀是.sh。执行的时候./**.sh就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式