Bash   发布时间:2022-05-13  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使bash脚本切换到交互模式并发出提示大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在编写一个培训工具,它用bash编写来教bash / unix.

我想要一个脚本来运行设置,然后将控制权交给用户.
我想通过输入./script-name轻松运行它

我该怎么做呢?

I.E.

>用户类型:教程/运行
>运行教程脚本设置了一些东西.
>向用户显示任务. (这个位有效)
>返回命令提示符,但仍配置了shell.

目前,如果我输入,它将起作用.教程/ .bashrc中

解决方法

有几种选择:

>使用source或.在同一个shell中启动脚本.
>您启动一个新shell,但将脚本作为初始化脚本:

第一个是显而易见的;我写了一些关于第二个的更多细节.

为此,您使用–init-file选项:

bash --init-file my-init-script

您甚至可以在shebang行中使用此选项:

#!/bin/bash --init-file

然后你一如既往地开始编写脚本:

./script-name

例:

$cat ./script-name
#!/bin/bash --init-file
echo Setting session up
PS1='.\$'
A=10
$./script-name
Setting session up
.$echo $A
10
.$exit
$echo $A

$

正如您所看到的,脚本为用户创建了环境,然后给了他提示.

大佬总结

以上是大佬教程为你收集整理的使bash脚本切换到交互模式并发出提示全部内容,希望文章能够帮你解决使bash脚本切换到交互模式并发出提示所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: