我調試一個bash shell腳本,我收到此錯誤信息:什麼是錯誤消息「[[:未找到」的意思
[:未找到
行號指向到是我的外部循環結束。
任何想法?
謝謝!
編輯:這裏是腳本:https://github.com/stephenh/git-central/blob/master/server/post-receive-hudson
我調試一個bash shell腳本,我收到此錯誤信息:什麼是錯誤消息「[[:未找到」的意思
[:未找到
行號指向到是我的外部循環結束。
任何想法?
謝謝!
編輯:這裏是腳本:https://github.com/stephenh/git-central/blob/master/server/post-receive-hudson
的[[
在BASH用作內置測試條件。然而,它並不在正規的Bourne外殼的工作,許多系統默認運行之類的東西cronjobs時等
你把家當(#! /bin/bash
)爲您的shell腳本的第一行?這是一個cronjob?你可以打印出$RANDOM
的值(bash將打印出的值,伯恩不會)?
告訴我們,傳給你這個問題的程序,並告訴我們它的運行的系統(Linux呢?的Solaris?英特爾?Cygwin的?)也許我們可以計算出來。
謝謝!改爲shebang修復了這個問題。 – Jacko 2011-04-07 15:43:44
你能提供的示例代碼,看看有問題的錯誤? – 2011-04-07 14:53:02