36.1 交互和非交互shell以及脚本
#!/bin/bash
MY_PROMPT='$ '
while :
do
echo -n "$MY_PROMPT"
read line
eval "$line"
done
exit 0
# 这个脚本以及以上解释是由Stéphane Chazelas提供的if [ -z $PS1 ] # 是否有提示符(译注:判断脚本是否运行在交互模式下)
### if [ -v PS1 ] # Bash 4.2+ ...
then
# 非交互模式
...
else
# 交互模式
...
fi最后更新于