當前位置:首頁 » 網頁前端 » vim加密腳本以後無法運行
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

vim加密腳本以後無法運行

發布時間: 2022-12-09 20:38:31

㈠ 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特定的擴展功能,因而可能引起腳本無法正確執行。