1. 程式人生 > >關於shell下出現"未預期的符號問題"

關於shell下出現"未預期的符號問題"

今天在配置fedora安裝oracle11時在編寫下面程式碼時出現了未預期的符號 then附近有語法錯誤


下面是程式碼

<span style="font-size:18px;">if [ $USER = "oracle" ]; then  
  if [ $SHELL = "/bin/ksh" ]; then  
    ulimit -p 16384  
    ulimit -n 65536  
  else  
    ulimit -u 16384 -n 65536  
  fi  
fi  </span>
結果一直提示問題

原來是這個樣子

<span style="font-size:18px;">if[ $USER = "oracle" ]; then  
  if[ $SHELL = "/bin/ksh" ]; then  
    ulimit -p 16384  
    ulimit -n 65536  
  else  
    ulimit -u 16384 -n 65536  
  fi  
fi  </span>
if[之間沒有空格改變之後就行啦


在改變使用者時不在顯示錯誤


相關推薦

關於shell出現"預期符號問題"

今天在配置fedora安裝oracle11時在編寫下面程式碼時出現了未預期的符號 then附近有語法錯誤 下面是程式碼 <span style="font-size:18px;">if [ $USER = "oracle" ]; then if [

嵌入式開發中 make 出現錯誤 /bin/sh: -c: 行 0: 預期符號 `(' 附近有語法錯誤

  這是因為在Makefile檔案中 包含了帶有中文的檔案路徑  只需要把中文路徑名改成英文就OK啦  /bin/sh: -c: 行 0: 未預期的符號 `(' 附近有語法錯誤/bin/sh: -c: 行 0: `make -C /mnt/yaffs/UP4/

嵌入式開發中 make 出現錯誤 /bin/sh: -c: 行 0: 預期符號 `(' 附近有語法錯誤

  這是因為在Makefile檔案中 包含了帶有中文的檔案路徑  只需要把中文路徑名改成英文就OK啦 /bin/sh: -c: 行 0: 未預期的符號 `(' 附近有語法錯誤/bin/sh: -c: 行 0: `make -C /mnt/yaffs/UP4/linux-2.6

linux 出現 SHELL syntax error:unexpected end of file 提示錯誤

shell syntax error 基本上可以判斷是字符異常錯誤首先註釋掉盡快會出錯的代碼,然後進行判斷如果代碼沒有問題,可以修改字符格式vim文本下,esc推出編輯模式 :set fileformat unix ,最後:wq 保存 ,錯誤消失。 參考http://blog.csdn.net/

預期符號 `$'{ '' 附近有語法錯誤

錯誤 windows ins 存在 dos install make get 可能 ../runcmake: 行 2: $‘\r‘: 未找到命令 ../runcmake: 行 3: 未預期的符號 `$‘{\r‘‘ 附近有語法錯誤 考慮到代碼是從windows

Ubuntu16.04安裝Chrome出現安裝軟件包 libappindicator1”問題的解決辦法

googl spa 軟件包 依賴 mic 安裝軟件 ren for 其中 1. 強制安裝chrome sudo dpkg -i google-chrome-stable_current_i386.deb --force 2. 補齊依賴 sudo apt-get i

在kali linuxNAT模式 連不上網 出現託管現象的解決方法

記錄一下新安裝的kali linux能連上網了,搞了好長時間終於弄好了。。。。 我是在VMware Workstation 下安裝的kali linux 首先ping 物理機的ip 好吧我發現我ping不通 點選右上角之後發現了這個東西 在此膜一下鬱離歌大佬!

在你 用vi或者gedit時注意格式問題不然會犯以下錯誤(bash: /etc/profile: 行 31: 預期符號 `then' 附近有語法錯誤)

在你 用vi或者gedit時注意格式問題不然會犯以下錯誤 bash: /etc/profile: 行 39: 語法錯誤: 未預期的檔案結尾 bash: /etc/profile: 行 31: 未預期的

VB遇到的問題【執行EXE時出現“VB預期的錯誤”】【Component ‘RICHTX32.0CX’not correctly registered: file is.....”】

在寫一個伺服器程式的時候剛開始還好  後來換了一個圖示之後就不斷彈出"未預期錯誤" baidu下發現原來是32位點陣圖在16位下不能識別,故發生該錯誤 設定-->顏色質量-->修改為匹配的 Icon圖示一定要是24位顏色以下!網上找的基本上都是32位色的,所以需要用IconXP等軟體將ico圖示

行 1: 預期符號 `newline' 附近有語法錯誤

kernel.org無法訪問導致android的原始碼無法下載,這是另外一個git伺服器的android原始碼的repo檔案。操作如下$ curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo" >

cygwin執行shell指令碼出現的錯誤

想在空閒時間學習一下shell指令碼程式設計,由於不方便在公司,不方便在linux下執行,故選擇在cygwin下模擬。 而在cygwin下,並不比真正的linux,會出現各種奇葩的問題。 問題一: 用notepad++下編輯sh檔案,執行時出現  syntax erro

linux的shell變量之美元符號

linux 雙引號 linux中shell變量$#,$@,$0,$1,$2的含義解釋 摘抄自:ABS_GUIDElinux中shell變量$#,$@,$0,$1,$2的含義解釋: 變量說明: $$ Shell本身的PID(ProcessID) $! Shell最後運行的後臺Process的PID

Windows64位安裝GPU版TensorFlow 0.12,Power Shell輸入:安裝Tensorflow的全教程

unless 設置環境變量 log api err 化工 查看 aid nbsp 推薦使用powershell,只需要在cmd指令窗口輸入powershell即可 下載64位Python3.5(一定要3.5!!)可以通過Python 3.5 from python.org

shellaction:command not found

command 程序語言 action 開發 今天測試同事寫的一個shell腳本,執行的時候報錯,錯誤代碼為"action: command not found"檢查腳本發現“. /etc/init.d/functions”居然被註銷了, 取消註釋後,繼續執行腳本:報錯消失,問題得到解決。說明

notepad編寫的腳本在shell無法運行

base roi 當前 html ase mage 一次 可能 llb Notepad++ 是一款Windows環境下免費開源的代碼編輯器,支持的語言:C, C++ , Java , C#, XML, HTML, PHP, Javascript! 本文給大家講解的是

linux shell獲取cpu溫度

ima wid src pre images 兩個 alt cat light cpu0:cat /sys/class/thermal/thermal_zone0/temp cpu1:cat /sys/class/thermal/thermal_zone1/temp  

還原數據庫出現獲得排他訪問”解決方法(殺死數據庫連接的存儲過程sqlserver)

get type open mod con eat lis proc padding 在master數據庫下創建存儲步驟例如以下: createproc killspid (@dbnamevarchar(20)) as begin declare@sql

shell進行文本編輯

文本編輯 方便 trac ng- 文本 clas 使用 art 編輯器 在terminal shell下須要寫一些代碼進行測試所以就須要寫java文件,須要用到文本編輯器 有一些大嬸喜歡使用vi,我認為操作起來不方便,用的是nano 比方須要新建一個java文件

Ntfs 的鏈接符號創建

clas sys 工具 sin span 再次 file logs 設置 熟悉過 Unix/Linux 都應該知道,Unix/Linux 用 ln 建立硬鏈接,ln -s 建立軟鏈接(符號鏈接)。 硬鏈接和符號鏈接的區別 Ntfs下的也有鏈接符:https://docs

ubuntu 出現E: Sub-process /usr/bin/dpkg returned an error code

post ng- 新的 ext dpkg har bin -- figure 在用apt-get安裝軟件時出現了類似於 install-info: No dir file specified; try –help for more informati