Bash Shell 和 C Shell 的寫法有些不同。
<變數設定的不同>
(1) Bash Shell
----current_path=`pwd`
(2) C Shell
----set current_path=`pwd`
(1) Bash Shell
----for file_list in `ls /usr/local/lsof`
----do
------echo "file=$file_list"
----done
(2) C Shell
----foreach file_list(`ls /usr/local/lsof`)
------echo "file=$file_list"
----end
這些都不是重點,一些其他 Shell 的用法都可以在很多的網站上找到說明。
可是,我發現怎麼都不到 C Shell function 的用法 ??
也試了很多方法都試不出來 !! 後來在一個論壇看到有人發言說:
「C Shell 沒有 Function 的用法」,這個是真的嗎 ?? 為什麼會這樣 ??
這樣子不是很不方便嗎 ?? 最近因為有需要用 C Shell 寫了一支 Script,可是要用 Function 的時
候,卻怎麼都 Call 不到。都會說 Command Not found !!
還是說,在 Call C Shell function 的時候,有另外特殊的用法 ??
沒有留言:
張貼留言