linux shell编程中的一小段 定义文件名 5C
  # Definitions of filenames etc.
  BASE=`date "+%Y-%m-%d_%H.%M.%S"`
#查看时间
  TARGZ="$BAKDIR/$BASE.$IFU.tar.gz"
  export TARGZ_ENC=$TARGZ.gpg
  export TARGZ_ENC_BASE="${TARGZ_ENC##*/}"
  UPLOAD=`echo $UPLOAD | envsubst`
  OLDDIR=`pwd`
  cd "$SRCDIR"

TARGZ 左边的目录一直都找不到,不明它的实际作用什么
export输出的这两个环境变量的的用法是什么呢
这个等号的作用什么呢,在shell变成中
美元符号不是引用变量吗,为什么可以在后面家一个SRCDIR的目录

1个回答

TARGZ 是定义的一个变量,指的是一个打包包文件名称
export 是一个 Linux 系统命令,目的是设置一个系统变量的 ,基本语法为:

export 系统变量名称=变量值

具体可以 cat /etc/profile 文件,这个是专门配置系统变量的文件。

dabocaiqq
请你们大家多多姿瓷我菠菜菌 支持这个回答
3 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问