linux 上的脚本 shell 和 solaris 上的脚本 shell 之间的区别
difference between script shell on linux and script shell on solaris
我想学习 shell 脚本,我将在工作中使用 solaris。 linux 上的 shell 脚本和 solaris 上的 shell 脚本之间有什么区别吗?
区别不在于 Linux 和 Solaris 之间,区别在于您在每个 shell 上使用的是哪个:sh、csh、ksh、zsh、bash 等
当您编写 shell 脚本时,您应该始终以 shebang 开头,表明 shell 该脚本的用途。例如
#!/bin/bash
或
#!/bin/csh
注意 shebang 也适用于 non-shell 语言的脚本:
#!/usr/bin/perl
#!/usr/bin/python
bash
shell 现在几乎随处可用,如果 Solaris 系统上可用,我建议您学习它。
/bin/sh
是 POSIX shell 你应该学习一下,以及它和 bash.
的区别
ksh
是对 sh
的改进,zsh
也是如此(但 zsh 声称它是 "is a shell designed for interactive use")
csh
is considered evil
这几天bash和sh要学习了
谢谢大家。
我从你的回复中了解到,我必须学习与 linux 和 solaris 兼容的 bash shell。
我想学习 shell 脚本,我将在工作中使用 solaris。 linux 上的 shell 脚本和 solaris 上的 shell 脚本之间有什么区别吗?
区别不在于 Linux 和 Solaris 之间,区别在于您在每个 shell 上使用的是哪个:sh、csh、ksh、zsh、bash 等
当您编写 shell 脚本时,您应该始终以 shebang 开头,表明 shell 该脚本的用途。例如
#!/bin/bash
或
#!/bin/csh
注意 shebang 也适用于 non-shell 语言的脚本:
#!/usr/bin/perl
#!/usr/bin/python
bash
shell 现在几乎随处可用,如果 Solaris 系统上可用,我建议您学习它。
/bin/sh
是 POSIX shell 你应该学习一下,以及它和 bash.
ksh
是对 sh
的改进,zsh
也是如此(但 zsh 声称它是 "is a shell designed for interactive use")
csh
is considered evil
这几天bash和sh要学习了
谢谢大家。 我从你的回复中了解到,我必须学习与 linux 和 solaris 兼容的 bash shell。