这些线对我来说有点奇怪。他们的意思是什么?

时间:2015-01-18 02:46:09

标签: ksh

我之前学过BASH,但这是第一次尝试使用KSH。我从我的导师那里得到了下面的代码,当看到第2,4到10,11,12行时,它似乎与BASH不相似。我知道<<END是这里的文档,但为什么呢必须与cat命令配对?此外,run_query命令似乎不正确,因为我尝试查找它并找不到任何内容。请给我一些见解。谢谢。

1 /usr/ksh_env
2 export PATH=./lib     
3 
4 my_test=$(cat <<END
5 CREATE TABLE customers (
6  id int(5) not null auto_increment,
7  fname varchar(40) not null,
8...
9...
10 ) END)
11 run_query "$my_test"
12 run_query "delete from my_test auto_increment = 0"

0 个答案:

没有答案