我在脚本中使用 chroot,目的是运行命令,以下是 chroot 语法:
chroot [OPTION] NEWROOT [COMMAND [ARG]...]
问题是我正在运行的命令需要采用变量定义,如下所示 -
chroot /myroot FOO=BAR my_cmd
但是当我这样做时,我收到错误消息bash : FOO=BAR, no such file or directory
,看起来第一个位置必须是命令。
有办法解决这个问题吗?
答案1
这似乎有效:
$ sudo FOO=bar chroot /srv/Chroot/precise-i386/ env | grep FOO
FOO=bar
答案2
您也可以在这里使用别名。例如
别名 foo='你的命令'
将此命令放入你的 bashrc 中
编辑 .bashrc
然后执行源 .bashrc
在你的终端上完成所有这些操作。
有人编辑我的帖子,使其符合格式,因为我是用手机做的。