最近开始玩 Ubuntu。我正在玩一些为 Korn Shell 编写的 shell 脚本,我想在 Ubuntu 中进行编辑。Ubuntu 在什么 shell 上运行?我猜它的Bash?如果是,那么有没有办法在特定的 shell 下安装或运行特定的脚本?
最近开始玩 Ubuntu。我正在玩一些为 Korn Shell 编写的 shell 脚本,我想在 Ubuntu 中进行编辑。Ubuntu 在什么 shell 上运行?我猜它的Bash?如果是,那么有没有办法在特定的 shell 下安装或运行特定的脚本?
默认的脚本 shell (
/bin/sh
) 是dash。默认的交互式 shell (/bin/bash
) 是bash。在 Ubuntu 上使用正在使用的脚本时,/bin/sh
您可能需要避免各种“bashism”,例如数组或 {} 样式的通配符。是的,它是
bash
。要运行脚本,您必须键入./script_name
或sh script_name