Shell 中的空值(null value)和不存在是不一样的。
2016-03-06 00:00
423 查看
$ str= null value
$ unset str 不存在
$ str= # 设为 null
$ unset str # 取消
#!/bin/bash
A=B
echo "PID for 1.sh before exec/source/fork:$$"
export A
echo "1.sh: \$A is $A"
case $1 in
exec)
echo "using exec..."
exec ./2.sh ;;
source)
echo "using source..."
. ./2.sh ;;
*)
echo "using fork by default..."
./2.sh ;;
esac
$ unset str 不存在
$ str= # 设为 null
$ unset str # 取消
#!/bin/bash
A=B
echo "PID for 1.sh before exec/source/fork:$$"
export A
echo "1.sh: \$A is $A"
case $1 in
exec)
echo "using exec..."
exec ./2.sh ;;
source)
echo "using source..."
. ./2.sh ;;
*)
echo "using fork by default..."
./2.sh ;;
esac
相关文章推荐
- Linux系统运维/Bash/5-4-Bash操作环境
- $@和 $*-linux_Shell
- Linux库文件和Shell可执行程序命令文件搜索路径变量的设置
- linux shell 编程笔记 - 命令执行顺序
- linux shell 编程笔记 - 文件重定向
- Linux系统运维/Bash/5-3
- Linux_bash的特性之glob
- Adam学习2之adam-shell使用
- linux shell脚本 -- 定时任务--备份日志
- linux shell脚本 -- 定时任务--备份日志
- shell脚本自动化打包构建_project和workspace打包的区别
- 找回Python IDLE Shell里的历史命令(用上下键翻历史命令怎么不好用了呢?)
- shell编程 select for循环
- python 调用 shell 命令方法
- Python IDLE或Python Shell不支持中文编码的解决方案
- 在shell中发送邮件的相关问题
- shell排序
- 升级10.11后使用CocoaPod出现-bash: pod: command not found 解决办法
- 利用shell脚本重启node.js
- Linux基础--Bash的基本特性