shell腳本gcc
① linux 運行一個可執行文件,出現 line 1: syntax error: unexpected "(" 的錯誤
出現 line 1: syntax error: unexpected "(" 的錯誤說明可執行腳本出現異常,具體錯誤在腳本的第一行,是語法錯誤,「(」不是預期的。
題主需要檢查腳本中的實際內容,根據具體內容去排除問題,腳本才能正確執行。
(1)shell腳本gcc擴展閱讀
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
② Vi編輯的shell腳本如何執行啊
建Shell腳本和寫C/C++源代碼都可以用vi編輯器(LINUX系統都會自帶),但shell腳本可以直接執行,C源代碼則必須經過編譯連接才能執行,通常用的都是GCC編譯器。
建立文本用如下命令:
vi filename
filename就是你要建立的文件名
打開編輯器後是一個命令模式,這時按一下『i』鍵即可進入文本編輯模式,寫完文本後按『esc』返回命令模式,再輸入「:wq」,回車,就保存了。詳細的可以自己上網查詢vi的用法。
要注意的一點是你要有寫許可權,不要都寫完了才發現無法保存,那就杯具了。
如果寫的是shell腳本,編輯完成後要打開執行許可權:
chmod 777 filename
然後才可以執行:
./filename
C源代碼的執行要復雜一些,你還是自己去看gcc的命令吧。