当前位置: 技术问答>linux和unix
在x-window下如何执行.sh文件,我双击后,调出来的是编辑器。
来源: 互联网 发布时间:2015-02-13
本文导语: 谢谢 | 你可以把shell命令放入一个文件,然后让shell从文件中读并执行这些命令。在这种意义上,文件成为shell一个程序,它象程序中的语句一样执行shell的命令.包含着shell命令的一个文件被称作shel...
谢谢
|
你可以把shell命令放入一个文件,然后让shell从文件中读并执行这些命令。在这种意义上,文件成为shell一个程序,它象程序中的语句一样执行shell的命令.包含着shell命令的一个文件被称作shell脚本。你可以利用一个标准的文本编值器,如Vi,来将shell命令键入一个script文件。
一个例子中,文本文件lsc中包含着ls 命令,它将只列出带.c为后缀的文件.
lsc
ls *c
$ lsc
maim.c calc.c
文件最早由文本编辑器创建时,它只有读和写的许可。chmod命令加入+×选项将给予script文件执行许可,一旦它是可执行的, 在shell提示符后键入文件名并加回车,文件和其中的shell命令将被执行,在效果上,script文件名变成了一个新命令名。这样,你便可以利用script文件来设计并创建自己的linux命令。然后lsc这一shell script就如同其它linux命令一样得到执行。
$ chwod u+x lsc
$ lsc
main.c calc.c
一个例子中,文本文件lsc中包含着ls 命令,它将只列出带.c为后缀的文件.
lsc
ls *c
$ lsc
maim.c calc.c
文件最早由文本编辑器创建时,它只有读和写的许可。chmod命令加入+×选项将给予script文件执行许可,一旦它是可执行的, 在shell提示符后键入文件名并加回车,文件和其中的shell命令将被执行,在效果上,script文件名变成了一个新命令名。这样,你便可以利用script文件来设计并创建自己的linux命令。然后lsc这一shell script就如同其它linux命令一样得到执行。
$ chwod u+x lsc
$ lsc
main.c calc.c
|
终端->./file.sh
直接双击是不行的
直接双击是不行的
|
.sh是bash的脚本文件,是文本文件,所以在X-windows下双击就是用编辑器打开了。你可以在终端下切换到文件所在的目录,执行。./file.sh
|
sh filename.sh