㈠ Vi编辑的shell脚本如何执行啊
建Shell脚本和写C/C++源代码都可以用vi编辑器(LINUX系统都会自带),但shell脚本可以直接执行,C源代码则必须经过编译连接才能执行,通常用的都是GCC编译器。
建立文本用如下命令:
vi filename
filename就是你要建立的文件名
打开编辑器后是一个命令模式,这时按一下‘i’键即可进入文本编辑模式,写完文本后按‘esc’返回命令模式,再输入“:wq”,回车,就保存了。详细的可以自己上网查询vi的用法。
要注意的一点是你要有写权限,不要都写完了才发现无法保存,那就杯具了。
如果写的是shell脚本,编辑完成后要打开执行权限:
chmod 777 filename
然后才可以执行:
./filename
C源代码的执行要复杂一些,你还是自己去看gcc的命令吧。
㈡ 请问高手,LINUX下用VIM编程,出现error invalid preprocessing directive #
你这个不是c程序,而是shell 脚本,脚本脚本,看名字就知道它是不需要编译的。
假设你用vim把此脚本保存为 test.sh , 你可以改变其权限后直接在终端里运行:
# chmod +x test.sh
# ./test.sh
㈢ 用vim写了一个xu.sh脚本文件,已修改权限,却无法执行,为什么 Ubuntu系统
$./xu.sh
㈣ centos7里面用vim加密解密后依然显示的是乱码怎么回事(用set key=)解密的依然显示乱码
首先那个文件本来得是 vim 加密的。
如果是的话,用 vim 加载那个文件的时候会自动提示输入密钥,不需要 set key。
set key 的唯一(vim 文档中指出)合理用法是:一个已经加密的文件,如果想把它恢复成一个普通文件,可以在正确解密后,用 :set key= 来把 key 清空。如果想加密一个文件,应该用 :X,这可以避免输入密钥时打错字。
如果确实是 vim 加密的,那么再解密要提供和加密时一样的密钥。输错密钥,vim 不会给任何提示,只是把乱码给你显示出来而已。
㈤ shc加密shell脚本后无法执行,老是提示“Operation not permitted”,只能通过sudo,提权运行,为什么呢
你可以更改他的运行权限。
chmod 777 grant.sh.x
㈥ VIM一键执行py文件出错
首先,你不要用快捷键运行,你用命令 ':! python.exe %' 试试看,有时候,可能是F12 map了其他命令的原因
而且,错误出现在_Tag_List_,这个跟python没关系,是vim的taglist的问题。
我的方法是:
把function添加在_vimrc的前边,不要放在最后:
function CheckPythonSyntax()
let mp = &makeprg
let ef = &errorformat
let exeFile = expand("%:t")
setlocal makeprg=python\ -u
set efm=%C\ %.%#,%A\ \ File\ \"%f\"\\,\ line\ %l%.%#,%Z%[%^\ ]%\\@=%m
silent make %
copen
let &makeprg = mp
let &errorformat = ef
endfunctio
然后添加:
map <F5> :call CheckPythonSyntax()<CR>
按下F5可以直接在vim的窗口出现结果,很方便,我一直用的都是这个方法。
㈦ 打开vim会阻塞脚本执行吗
打开vim不会阻塞脚本执行。vim只是一个类似于Vi的着名的功能强大、高度可定制的文本编辑器,跟脚本的运行没有关系,所以不会阻塞脚本执行。Vim是一个类似于Vi的着名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。
㈧ 在linux的vim里面编写了脚本如何执行
"首先脚本需要有执行权限:chmod u x file.sh;执行脚本有三种方法:1. ./file.sh:特点:开启bash子进程来执行,也就是开启额外的进程来进行,不影响原进程的变量、配置等2. bash file.sh特点:和./file.sh相同 3. source file.sh 或者 . file....
㈨ vim 如何运行程序
在 vim 里执行外部程序是用 ! 加命令名,最简单的比如:
:!ls
或者用 ctrl-z 把 vim 推到后台再执行 shell 命令。
如果想用 vim 执行 vim 的脚本,可以用:
:sourcea_vim_script
㈩ 手机shell脚本加密后不能运行
看一下脚本内容是否正确,运行的方式是否正确。
可以采取两种方式进行运行:
一、 $ sh test 一般不采用这种调用方式,尤其不采用“sh
二、直接运行可执行的shell脚本之前,首先应使用下列chmod命令,把shell脚本文件设置为可执行的文件。 chmod 755 test(除文件属主可写之外,每个用户均具有读和可执行的访问权限) chmod +rx test(同上) chmod u+rx test(只有文件属主具有读和执行的访问权限) 按照上述要求设置shell脚本文件的访问权限后,可采用下列方式,直接运行shell脚本了。
1、test(如果命令检索路径包含当前目录)
2、./test(如果命令减缩路径不包含当前目录) *说明: sh test 方式调用一个shell叫蹦可能会禁止某些shell特定的扩展功能,因而可能引起脚本无法正确执行。