虽然在 Suse 11 上默认 shell 是 bash,但当我运行任何可执行 shell(如 ./IsCurrentShell)时,此脚本将使用 sh 而不是 bash 运行。我该如何改变这种行为,使使用 ./ 运行的脚本应该使用 bash 运行。
编辑:- 寻找全局级别的解决方案,例如 .bashrc 中的任何更改或任何环境变量更改。或者向某个配置文件添加条目。
答案1
明确地将其放入#!/bin/bash
脚本的shebang行中应该会有所帮助。
虽然在 Suse 11 上默认 shell 是 bash,但当我运行任何可执行 shell(如 ./IsCurrentShell)时,此脚本将使用 sh 而不是 bash 运行。我该如何改变这种行为,使使用 ./ 运行的脚本应该使用 bash 运行。
编辑:- 寻找全局级别的解决方案,例如 .bashrc 中的任何更改或任何环境变量更改。或者向某个配置文件添加条目。
明确地将其放入#!/bin/bash
脚本的shebang行中应该会有所帮助。