導航:首頁 > 操作系統 > linux執行一個文件

linux執行一個文件

發布時間:2023-04-12 02:34:50

linux運行了執行文件後面-c什麼意思

在 Linux 中,執行一個可執行文件時,如果在可執行文件後面添加了 -c 參數,那麼該參數會被解釋為執行完該可執行文件後,立即退出控制台。實際上,-c 參數是 Bash Shell 的一個選項,它的意思是執行完指定的命令後退出 Shell,有點像 Windows 中的 /c 參數。
舉個例子,如果要運行一個名為 foo 的可執行文件,並在執行完後立即退出控乎敏制台,可以使用以下命令:

plaintext
Copy code
./foo -c

在這個命令中,./foo 是要執行的可執行文件,-c 參數會讓 Shell 在執行完 ./foo 後立即退出。
需要注意姿森的是,歲冊枝不是所有的可執行文件都支持 -c 參數,這取決於可執行文件的設計和實現。在使用時應該查看可執行文件的文檔或者使用 --help 參數查看可執行文件的使用說明。

❷ linux當前目錄下的可執行文件不能直接執行的原因

linux的當前目錄下有個可執行的文件:example。需使用./example來執行他(就是要指明路徑),而不能僅用example。

原因:
如果在dos下執行一個文件,預設情況下賀襲毀是先在當前目錄下尋找,找不到的話在再PATH環境變數中尋找。而linux下運行可執行文件的邏輯是直接只在環境變數中尋找。要執行一個可執行文件要麼其在PATH路禪團徑中,這種情況可以直接寫文件名;要麼指明完整路徑。(一直以WIN上的觀念來理解,以為會搜索當前目錄,所以直接敲可執行文件的名字,老是報command not found!)所以如果某個可執行文件不在環境變數設置的目錄下面的話。就不能直接使用其文件名來運行(即使在當前目錄下也不行),需指定文件路徑(相對和絕對都可)。要想在當前目錄下直接寫文件名,可將「./」加入PATH,但一般不建議這么做。

在linux平台下,我們編譯的可執行bin文件,如果需要運行,則直接./test 即可運行, 如果我們不想加上./怎麼直接運行test這個bin呢?
我們先來分析下這個./test是啥意思,首先test是可執行bin的名字,./表示當前目錄,那麼簡單了,其實./就是告知test的路徑。
我們可以echo $PATH, 可以查看當前設置的環境變數,我們吧test的路禪備徑,加入到PATH變數中去,那麼就可以直接執行test了。

❸ linux下如何運行可執行文件

以ubuntu系統為例:

1,首先去運行perl-v命令查看您的linux系統上面是否安裝了perl工具,如果已安裝的話,會輸出版本號,如果沒有安裝,則安裝perl。sudo apt-get install perl


(3)linux執行一個文件擴展閱讀

Perl,一種功能豐富的計算機程序語言,運行在超過100種計算機平台上,適用廣泛,從大型機到便攜設備,從快速原型創建到大規模可擴展開發。

Perl借取了C、sed、awk、shell腳本語言以及很多其他程序語言的特性,其中最重要的特性是它內部集成了正則表達式的功能,以及巨大的第三方代碼庫CPAN。

簡而言之,Perl像C一樣強大,像awk、sed等腳本描述語言一樣方便,被Perl語言愛好者稱之為「一種擁有各種語言功能的夢幻腳本語言」、「Unix中的王牌工具」。

❹ 分析linux下如何運行一個執行文件

命令行下面:
1.chmod 空格"+x" 空格 你的sh文件名 (+x是一個整體,不要拆開)
2.輸入"./你的sh文件名" 即可執行
舉例:
1 chmod +x helloworld.sh
2 ./helloworld.sh

❺ 怎麼在linux下執行一個文件

Linux下,如果文件是可執行文件,或者是腳本文件,只要有可執行許可權就可以直接執行,操作命令如下:
./filename以上filename,請使用需要執行的文件名進行替換。

❻ linux 運行一個可執行文件,出現 line 1: syntax error: unexpected "(" 的錯誤

出現租旅遲 line 1: syntax error: unexpected "(" 的錯誤說明可執行腳本出現異常,具體錯誤在腳本的第一行,是語法錯誤,「(」不是預期的。

題主需要檢查腳本中的實際內容,根據具體內容去排除問題,腳本才能正確執行。


(6)linux執行一個文件擴展閱讀

linux下shell腳本的基本語法結構介紹:

shell腳本開頭以#! /bin/bash表弊李示說明這是一個shell腳本

腳本文件的名字是以.sh結尾的,用於區分這是一個shell腳本文件

shell執行方法有兩種,一種是給予許可權,使用sh shell.sh或./shell.sh的方式,一種是bash shell.sh的方式

查看腳鎮禪本執行過程 -x

[root@localhost src]# sh -x 1.sh + echo 123

123

exit

查看腳本語法是否有錯誤 -n

[root@localhost src]# sh -n 1.sh 1.sh: line 5: syntax error: unexpected end of file

❼ 如何在linux下執行jar文件

linux下執行jar文件方法:命令行下進入文件目錄,執行java -jar file.jar即可,也可在桌面創建一個啟動器,在命令欄填寫相關的命令:java -jar /file路徑/file.jar,這樣在桌面雙擊即可打開該jar文件x0dx0ax0dx0a創建可執行的 JAR 文件包詳解:JAR 文件就是 Java Archive File,顧名思意,它的應用是與 Java 息息相關的,是 Java 的一種文檔格式。JAR 文件非常類似 ZIP 文件--准確的說,它就是 ZIP 文件,所以叫它文件包。JAR 文件與 ZIP 文件唯一的區別就是在 JAR 文件的內容中,包含了一個 META-INF/MANIFEST.MF 文件,這個文件是在生成 JAR 文件的時候自動創建的.舉個例子,如果我們具有如下目錄結構的一些文件:x0dx0a==x0dx0a`-- testx0dx0a `-- Test.classx0dx0a把它壓縮成 ZIP 文件 test.zip,則這個 ZIP 文件的內部目錄結構為:x0dx0atest.zipx0dx0a`-- testx0dx0a `-- Test.classx0dx0a如果我們使用 JDK 的 jar 命令把它打成 JAR 文件包 test.jar,則這個 JAR 文件的內部目錄結構為:x0dx0atest.jarx0dx0a|-- META-INFx0dx0a| `-- MANIFEST.MFx0dx0a`-- testx0dx0a`--Test.classx0dx0a創建可執行的 JAR 文件包,需要使用帶 cvfm 參數的 jar 命令,同樣以上述 test 目錄為例,命令如下:jar cvfm test.jar manifest.mf test,這里 test.jar 和 manifest.mf 兩個文件,分別是對應的參數 f 和 m,其重頭戲在 manifest.mf。因為要創建可執行的 JAR 文件包,光靠指定一個 manifest.mf 文件是不夠的,因為 MANIFEST 是 JAR 文件包的特徵,可執行的 JAR 文件包和不可執行的 JAR 文件包都包含 MANIFEST。關鍵在於可執行 JAR 文件包的 MANIFEST,其內容包含了 Main-Class 一項。這在 MANIFEST 中書寫格式如下:Main-Class: 可執行主類全名(包含包名)x0dx0a例如,假設上例中的 Test.class 是屬於 test 包的,而且是可執行的類 (定義了 public static void main(String[]) 方法),那麼這個 manifest.mf 可以編輯如下:Main-Class: test.Test ,這個 manifest.mf 可以放在任何位置,也可以是其它的文件名,只需要有 Main-Class: test.Test 一行,且該行以一個回車符結束即可。創建了 manifest.mf 文件之後,我們的目錄結構變為:x0dx0a==x0dx0a|-- testx0dx0a| `-- Test.classx0dx0a`-- manifest.mfx0dx0a這時候,需要到 test 目錄的上級目錄中去使用 jar 命令來創建 JAR 文件包。也就是在目錄樹中使用==表示的那個目錄中,使用如下命令:jar cvfm test.jar manifest.mf testx0dx0a之後在==目錄中創建了 test.jar,test.jar 就是執行的 JAR 文件包。運行時只需要使用 java -jar test.jar 命令即可。x0dx0a需要注意的是,創建的 JAR 文件包中需包含完整的、與 Java 程序包結構對應的目錄結構。而 Main-Class 指定的類,也必須是完整的、包含包路徑的類名,如上例的 test.Test;而且在沒有打成 JAR 文件包之前可以使用 java 來運行這個類,即在上例中 java test.Test 是可以正確運行的 (當然要在 CLASSPATH 正確的情況下)。

❽ linux下如何運行可執行文件

1、打開kali linux的終端。創建一個文件並命名為test.c。在終端輸入:touch test.c。

❾ LINUX里怎樣運行exe文件

通常情況下,任何基於余御枯Windows的exe程序都不能在LINUX下運行,這是因為它們的內核是不同的。但是可以通過在Linux上安裝wine來運行exe程序。

Wine (「Wine Is Not an Emulator」 的首字母縮寫)是一個能夠在多種 POSIX-compliant 操作系統(諸如 Linux,macOS 及 BSD 等)上運行 Windows 應用的兼容層。Wine 不是像虛擬機或者模擬器一樣模仿內部的 Windows 邏輯,而是將 Windows API 調用翻譯成為動態的 POSIX 調用,免除了性能和其他一些行為的內存佔用,讓你能夠干凈地集合 Windows 應用到你的桌面。

安裝 WineHQ 安裝包(Ubuntu 18.04.2 64位系統為例)

如果您之前安裝過來自其他倉庫的 Wine 安裝包,請在嘗試安裝 WineHQ 安裝包之前刪除它及依賴它的所有安裝包(如:wine-mono、wine-gecko、winetricks),否則可能導致依賴沖突。

如果使用的是 64 位系統,請開啟 32 bit 架構支持(如果之前沒有開豎洞啟的話):

# sudo dpkg --add-architecture i386

注意拆早事項:如非必要,一般不太建議在Linux上運行exe程序,可能會遇到各種各樣的的Bug。參考資料:

網頁鏈接

❿ 在linux下怎麼執行某一路徑下的文件

你好,
首先看那個文件有沒有執行許可權,cd到目標目錄,用ls
-l
後面加那個文件的名稱,看輸出結果裡面有沒有x許可權,沒有的話,用chmod
+x
加你那個文件的名稱(注意名稱一定要寫對,遇到提示許可權問題,可以加用sudo)。
然後可以用./加文件名稱進行執行該文件。
另外,可以根據文件擴展名(後綴名)知道該調用哪個程序進行執行,比如.sh是調用shell解釋器,.py是調用python,在不加x許可權的時候,可以直接用sh
****.sh和python
****.py進行執行(如果工作目錄不在文件所在的目錄,需要在文件名前面加上完整的絕對路徑,比如
python
/etc/123.py這種)。
另外,執行文件或者給文件賦予可執行許可權(即x)前,最好用編輯器看看文件內容。
希望對你有所幫助!
不懂請追問!
望採納!

閱讀全文

與linux執行一個文件相關的資料

熱點內容
creo五軸編程光碟 瀏覽:12
蘋果app網路驗證在哪裡 瀏覽:14
博科清空命令 瀏覽:384
簡愛英文pdf 瀏覽:376
cnc編程有前途嗎 瀏覽:586
聯想app怎麼聯網 瀏覽:722
linuxftp命令登錄 瀏覽:1000
android獲取圖片縮略圖 瀏覽:646
神戶制鋼螺桿壓縮機 瀏覽:29
差分演化演算法 瀏覽:567
中山市加密軟體 瀏覽:446
mc反編譯源碼 瀏覽:139
企業商城網站源碼 瀏覽:411
shell腳本編程是什麼 瀏覽:762
單片機led閃爍匯編 瀏覽:203
點淘app怎麼沒金蛋了 瀏覽:878
app拉新哪裡找推廣碼 瀏覽:935
哪個app生活服務好 瀏覽:108
mht安卓用什麼軟體打開 瀏覽:320
html5即時通訊源碼 瀏覽:144