5个回答
2011-09-24
展开全部
建Shell脚本和写C/C++源代码都可以用vi编辑器(LINUX系统都会自带),但shell脚本可以直接执行,C源代码则必须经过编译连接才能执行,通常用的都是GCC编译器。
建立文本用如下命令:
vi filename
filename就是你要建立的文件名
打开编辑器后是一个命令模式,这时按一下‘i’键即可进入文本编辑模式,写完文本后按‘esc’返回命令模式,再输入“:wq”,回车,就保存了。详细的可以自己上网查询vi的用法。
要注意的一点是你要有写权限,不要都写完了才发现无法保存,那就杯具了。
如果写的是shell脚本,编辑完成后要打开执行权限:
chmod 777 filename
然后才可以执行:
./filename
C源代码的执行要复杂一些,你还是自己去看gcc的命令吧。
建立文本用如下命令:
vi filename
filename就是你要建立的文件名
打开编辑器后是一个命令模式,这时按一下‘i’键即可进入文本编辑模式,写完文本后按‘esc’返回命令模式,再输入“:wq”,回车,就保存了。详细的可以自己上网查询vi的用法。
要注意的一点是你要有写权限,不要都写完了才发现无法保存,那就杯具了。
如果写的是shell脚本,编辑完成后要打开执行权限:
chmod 777 filename
然后才可以执行:
./filename
C源代码的执行要复杂一些,你还是自己去看gcc的命令吧。
TableDI
2024-07-18 广告
2024-07-18 广告
VLOOKUP是Excel中用于垂直查找的函数,其基本用法包括四个参数:1. 查找值:即在数据表首列中需要搜索的值。2. 数据表:包含查找值的单元格区域或数组。3. 返回值所在列数:指定返回查询区域中第几列的值。4. 查找方式:选择精确匹配...
点击进入详情页
本回答由TableDI提供
展开全部
我觉得你的要求有点奇怪,好像是为了获取某些变量以便进一步处理,那你为什么不直接在shell脚本中处理呢?以下是我的处理办法:
1. 进入指定目录问题
这涉及到进程生存周期的问题,实际上你在shell脚本写cd /data/wcd/www/时,在执行的时候已经进入了,如果脚本中还后其他指令或动作,比如ls,都是可以正确执行的,但是在脚本执行完毕回到父进程时,路径信息不会保存。如果你只是想进入这个目录,一个变通的办法是使用一个变量来保存这个路径,比如在.bashrc中export path1=/data/wcd/www/,然后在使用的时候输入cd $path1
2. 简单的办法,编写一个脚本,比如叫fullpath,置为可执行(chmod 755 fullpath),放在$PATH可搜索路径下,脚本内容为:
#!/bin/bash
echo `pwd`"/"$1
这样在使用的时候,执行fullpath a.txt就会打出/home/wcd/a.txt
3. 不太理解你要做什么,其实linux下很多命令是二进制的,不可以用vi编辑的……一般默认vi编辑的文件是当前目录下的,如果加入绝对路径就编辑绝对路径指定的文件。如果你的目的就是编辑某个type显示的文件,可以参照2类似的方法,写个shell脚本文件去处理。
1. 进入指定目录问题
这涉及到进程生存周期的问题,实际上你在shell脚本写cd /data/wcd/www/时,在执行的时候已经进入了,如果脚本中还后其他指令或动作,比如ls,都是可以正确执行的,但是在脚本执行完毕回到父进程时,路径信息不会保存。如果你只是想进入这个目录,一个变通的办法是使用一个变量来保存这个路径,比如在.bashrc中export path1=/data/wcd/www/,然后在使用的时候输入cd $path1
2. 简单的办法,编写一个脚本,比如叫fullpath,置为可执行(chmod 755 fullpath),放在$PATH可搜索路径下,脚本内容为:
#!/bin/bash
echo `pwd`"/"$1
这样在使用的时候,执行fullpath a.txt就会打出/home/wcd/a.txt
3. 不太理解你要做什么,其实linux下很多命令是二进制的,不可以用vi编辑的……一般默认vi编辑的文件是当前目录下的,如果加入绝对路径就编辑绝对路径指定的文件。如果你的目的就是编辑某个type显示的文件,可以参照2类似的方法,写个shell脚本文件去处理。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$ vim test.sh
$ cat test.sh
#!/bin/sh
echo 哈
$ chmod +x test.sh
$ ./test.sh
哈
$ sh test.sh
哈
$ cat test.sh
#!/bin/sh
echo 哈
$ chmod +x test.sh
$ ./test.sh
哈
$ sh test.sh
哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给脚本加上执行权限,然后执行就好了!
chmod +x ./test.sh
./test.sh
chmod +x ./test.sh
./test.sh
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sh xx.sh
./xx.sh
如果没有权限,就 chmod +x xx.sh 或者 chmod 777 xx.sh
./xx.sh
如果没有权限,就 chmod +x xx.sh 或者 chmod 777 xx.sh
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询