9、Bash 命令执行全解析

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 首位,当

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值