rbash 命令详解

| 选择喜欢的代码风格  

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

rbash 命令安装:


-bash/zsh: rbash: command not found

# Windows (WSL2)
sudo apt-get update sudo apt-get install bash

# Debian
apt-get install bash

# Ubuntu
apt-get install bash

# Alpine
apk add bash

# Arch Linux
pacman -S bash

# Kali Linux
apt-get install bash

# CentOS
yum install bash

# Fedora
dnf install bash

# OS X
brew install bash

# Raspbian
apt-get install bash

# Dockerfile
dockerfile.run/rbash

# Docker
docker run cmd.cat/rbash rbash

rbash 命令补充说明:


如果 bash 以 rbash 这个名字启动,或者是通过 -r 选项调用时,那么这个 shell 就会受限。受限 shell(即 rbash)和 bash 相同,但以下情况是不允许 rbash 执行的:

  1. 使用命令 cd 更改目录
  2. 设置或者取消环境变量的设置:SHELL、PATH、ENV or BASH_ENV
  3. 指定包含参数 / 的文件名
  4. 指定包含参数 - 的文件名
  5. 使用重定向输出'>', '>>', '> |', '<>' '>&','&>'

rbash 命令实例:


启动 rbash 交互式 shell 会话:

rbash

rbash 执行命令然后退出:

rbash -c "command"

rbash 命令执行 script.sh 脚本:

rbash path/to/script.sh

rbash 命令执行脚本,在执行之前打印每个命令:

rbash -x path/to/script.sh

rbash 命令从脚本执行命令,在第一个错误处停止:

rbash -e path/to/script.sh

stdin 读取并执行命令:

rbash -s

rbash 命令扩展阅读:




rbash 命令评论

共收录到 487Linux 命令