我想学习shell脚本,我将在工作中使用solaris。 Linux上的shell脚本和solaris上的shell脚本有什么区别吗?
答案 0 :(得分:3)
区别在于Linux和Solaris之间的区别,区别在于你在每个shell上使用的shell:sh,csh,ksh,zsh,bash等。
编写shell脚本时,应始终使用shebang启动它,指示脚本编写的shell。例如
substr()
或
#!/bin/bash
注意 shebang 也适用于非shell语言的脚本:
#!/bin/csh
#!/usr/bin/perl
#!/usr/bin/python
shell现在几乎随处可用,我建议你学习的是Solaris系统上可用的那个。
bash
是 POSIX shell,您应该了解它,以及它与bash之间的区别。
/bin/sh
比ksh
改进,sh
也是如此(但zsh声称“是为交互式使用设计的外壳”)
这些天 bash 和 sh 是值得学习的。
答案 1 :(得分:0)