我想學習shell腳本,我將在我的工作中使用solaris。 linux上的shell腳本和solaris上的shell腳本有什麼不同?Linux上的腳本shell和solaris上的腳本shell之間的區別
回答
區別不是Linux和Solaris之間,不同的是其外殼使用的是每間:SH,CSH和ksh,zsh的,慶典等
當你寫一個shell腳本,你應該總是開始它帶有一個shebang,表示該腳本是爲哪個shell編寫的。例如
#!/bin/bash
或
#!/bin/csh
注家當也適用於腳本在非貝語言:
#!/usr/bin/perl
#!/usr/bin/python
的bash
外殼是現在常用的幾乎隨處可見,我建議,如果你在Solaris系統上有這個功能,你就可以學到這個。
/bin/sh
是POSIX外殼,你應該知道它和它和bash之間的差異。
ksh
超過sh
的改善,因爲是zsh
(但zsh中聲稱它「是專爲交互式使用殼」)
這些天慶典和sh是要學習的。
*'/ bin/sh'是POSIX shell ... *小心點。因爲Linux傾向於完全混淆'sh'和'bash' - 'sh'甚至可以直接軟鏈接到'bash'。 Solaris不這樣做。許多Linux上的''sh''腳本因爲bashisms而在Solaris上失敗。 –
謝謝大家。 我從你的回覆中瞭解到,我必須學習與linux和solaris兼容的bash shell。
你的結論是對的,但你應該通過接受@stephen的回答來表示感謝。 –
- 1. 在PHP shell腳本和MAMP上的PHP之間的區別?
- 2. 的Linux Shell腳本
- 3. 的linux - shell腳本 - 「$#」
- 4. 在另一個shell腳本中調用shell腳本的區別
- 5. 將shell腳本從Solaris移植到Linux
- 6. Linux Shell腳本
- 7. Shell腳本 - Linux
- 8. Linux Shell腳本
- 9. linux/shell腳本
- 10. shell腳本中$ {variable_name}和$ variable_name之間的區別
- 11. Linux的shell腳本的sed
- 12. 運行shell腳本的不同方式之間的區別
- 13. windows xp上的shell腳本
- 14. 在Linux shell腳本
- 15. shell的shell腳本
- 16. 的Linux Shell腳本卡住
- 17. 的Linux Shell腳本輸入
- 18. 恢復shell腳本的Linux
- 19. 之間有什麼區別。和``在shell腳本中操作
- 20. MongoDB Shell腳本與JavaScript之間的區別?
- 21. 編寫shell腳本的shell腳本
- 22. 如何從shell腳本在Linux上
- 23. 在adb shell上運行linux bash腳本
- 24. shell腳本的別名
- 25. 在Linux上的shell腳本中設置活動工作區
- 26. Python腳本和linux shell之間的交互
- 27. Shell腳本之間的變化
- 28. 如何UTC轉換爲本地時間shell腳本在Linux上
- 29. 從本地機器的shell腳本執行遠程機器上的shell腳本
- 30. 殼shell內的shell腳本
大多數版本的Linux和Solaris(以及Mac的OSX)中的默認shell是_bash_。大多數東西都是一樣的。你也可以用perl或python編寫腳本,這些腳本也應該可用。 –