bash – 从Shell脚本更改提示?
发布时间:2020-12-16 01:49:20 所属栏目:安全 来源:网络整理
导读:参见英文答案 Changing PS1 prompt in a Bash parent shell????????????????????????????????????3个 我是shell脚本的新手,不能为我的生活弄清楚为什么这不起作用. 我正在尝试从我的shell脚本中更改提示.当我在终端中键入它时它会起作用,但是当我运行脚本并
参见英文答案 >
Changing PS1 prompt in a Bash parent shell????????????????????????????????????3个
我是shell脚本的新手,不能为我的生活弄清楚为什么这不起作用. 我正在尝试从我的shell脚本中更改提示.当我在终端中键入它时它会起作用,但是当我运行脚本并从菜单中选择它时它什么都不做.这就是我所拥有的: read input case $input in 1) oldprompt=$PS1 export PS1="d t" ;; 2) echo "option 2" ;; *) echo "option 3" ;; esac 解决方法
环境变量是进程的本地变量,只传播到其子进程.如果你执行一个脚本并导出变量,那么按照设计,它对父进程没有影响.
相反,你需要source shell脚本,以便它在当前上下文中执行. # This is wrong. $./myscript.sh # This will work though. $. ./myscript.sh (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |