load一个数据文件

来源:互联网 发布:冰点下载器 mac 编辑:程序博客网 时间:2024/05/28 06:06
#!/bin/bash. data-file   # Load a data file.# Same effect as "source data-file", but more portable.#  The file "data-file" must be present in current working directory,#+ since it is referred to by its 'basename'.# Now, reference some data from that file.echo "variable1 (from data-file) = $variable1"echo "variable3 (from data-file) = $variable3"let "sum = $variable2 + $variable4"echo "Sum of variable2 + variable4 (from data-file) = $sum"echo "message1 (from data-file) is \"$message1\""# Note:                            escaped quotesprint_message This is the message-print function in the data-file.exit 0

data-file

# This is a data file loaded by a script.# Files of this type may contain variables, functions, etc.# It may be loaded with a 'source' or '.' command by a shell script.# Let's initialize some variables.variable1=22variable2=474variable3=5variable4=97message1="Hello, how are you?"message2="Enough for now. Goodbye."print_message (){# Echoes any message passed to it.  if [ -z "$1" ]  then    return 1    # Error, if argument missing.  fi  echo  until [ -z "$1" ]  do    # Step through arguments passed to function.    echo -n "$1"    # Echo args one at a time, suppressing line feeds.    echo -n " "    # Insert spaces between words.    shift    # Next one.  done    echo  return 0}  


[root@localhost shell]# ./ex38.sh

variable1 (from data-file) = 22
variable3 (from data-file) = 5
Sum of variable2 + variable4 (from data-file) = 571
message1 (from data-file) is "Hello, how are you?"

This is the message-print function in the data-file.

原创粉丝点击