Bash 命令执行全解析
1. 输入密码时禁用屏幕回显问题
在输入密码时,一些旧脚本可能会使用特定方法(文中提及的 “s” )来禁用屏幕回显。但这种方法存在问题:如果用户中断脚本,回显功能仍会处于关闭状态。虽然有经验的用户知道可以输入 “stty sane” 来恢复,但这会让很多用户感到困惑。如果确实需要使用这种方法,建议设置一个陷阱(trap),在脚本终止时重新开启回显。
2. 运行可执行文件
2.1 运行命令问题及解决
在 Linux 或 Unix 系统上运行命令,可使用 bash 并在提示符后输入命令名,例如:
$ someprog
bash 的基本操作是加载并执行程序,其他如 shell 变量、控制语句等都是为程序执行做准备。
2.2 程序查找路径
bash 使用 $PATH 变量来定位可执行文件。 $PATH 是一个由冒号分隔的目录列表,bash 会按列表顺序在这些目录中查找指定名称的文件,并执行找到的第一个可执行文件。例如:
$ echo $PATH
/bin:/usr/bin:/usr/local/bin:.
这里的最后一个目录 “.” 表示当前目录。不过,将 “.” 放在 $PATH 中可能存在安全风险。比如,若 “.” 位于 $PATH 首位,当
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



