What have you found for these years?

2009-10-14

sh, bash, fish

由於 sudo -u guest -i command
那個 command, 試來試去只能用 shell script,
因此我乾脆把各種 start, install, update,
等等 script 通通寫成 shell script.

然後才發現 linux 和 mac 根本都把 sh symlink 到 bash ._.

結果我不知道堅持用 sh 的用意在哪裡..
另一方面,稍微試了一下,zsh 和 tcsh 的行為是接近 bash 的。
我這樣說,是跟 fish 相比的結果。

我希望能做到跨 shell, i.e. bash + fish
但結果很不幸的是,fish 大概希望丟掉包袱,
幾乎沒有地方是跟 bash 相容的!而且有些功能有欠 @@

想了很久,希望讓 bash + fish + sh 通用,似乎太困難了。
所以在想是不是乾脆都用 bash 算了。
平常 shell 用 fish, 真的寫 script 時則用 bash...
反正 bash 在 linux 上應該是肯定會有的吧?
何苦去管 tcsh 和 zsh @@

不過我居然發現,shell script 連要取目前 script 的 path,
似乎都有困難?我的意思是沒有簡單的方法做到?
..........覺得腦卡非常久。

於是,我決定改用 ruby 了 :s

還有 sed 也是!之前要用 sed 也是搞半天弄不起來。
乾脆 ruby -p 當 sed 用算了 @@

我在想...
這些工具恐怕還是歷史因素比較多吧 :s
發現有些介面極其難用,但有大量文件,
也有大量的人在用,甚至有大量的狂信徒...

能上手是很好,但如果覺得辛苦的話,
或許還是得另外找找解決方法。
像是,看看 diakonos 是否能取代 vim 之類的。
linux 的世界,有時候其實滿狹隘的......

真不懂為什麼會搞成這樣。

0 retries:

Post a Comment

All texts are licensed under CC Attribution 3.0