任何人都可以告訴我在KornShell(ksh)腳本中使用關鍵字DEFINE嗎?我在互聯網上搜索了足夠多,但沒有得到滿意的解決方案。什麼是shell腳本中的DEFINE
示例腳本:
#!/bin/ksh
#-----------------------------------------------------------------------------------------
#DEFINE TYPE=$PRODUCT_TYPE;
任何人都可以告訴我在KornShell(ksh)腳本中使用關鍵字DEFINE嗎?我在互聯網上搜索了足夠多,但沒有得到滿意的解決方案。什麼是shell腳本中的DEFINE
示例腳本:
#!/bin/ksh
#-----------------------------------------------------------------------------------------
#DEFINE TYPE=$PRODUCT_TYPE;
#DEFINE
在此的ksh腳本評論,因爲它與一斤嘆息開始(即#
):
KSH評論例如:
#Comments start with a pound sigh (i.e., #).
#This next line is a comment.
#DEFINE TYPE=$PRODUCT_TYPE;
伯恩殼及其POSIX衍生物和變體,如擊和ksh
沒有define
關鍵字(更不用說任何大寫關鍵字)。
也許你正在看一個腳本,它包含一個按這個名字的函數,或者你的系統有一個帶有這個名字的命令。或者,您可能根本沒有看shell腳本 - 例如,許多SQL查詢在shell腳本的片段中運行SQL命令,但SQL命令顯然不是shell命令。
這是如何回答這個問題的 - 如果人們可以稱之爲一個問題......? –
也許這是一個詭計的問題?它回答了我能解釋的問題。 「你使用'define'做什麼?」 - 「你沒有。」 – tripleee
殼是KSH如井號指定的(腳本的第一線)
DEFINE在KSH不存在,但它被註釋,所以我懷疑這行用來/由其它過程產生的,可以使用該無在KSH下運行時影響此腳本。
哪個Shell你在說什麼? –
有沒有可能將'.c'或'.h'文件誤認爲是shell腳本? – devnull
如果你不確定你說的是什麼shell,你可以粘貼一些例子。 –