s="$(hive -e "use hadoop;show create table y1" | grep hdfs)"
此時把位置賦予給了變量 s
echo $s

命令拆分:
hive -e "use hadoop;show create table y1" (注意 , 這是 hive在shell執行 ,
效果和在 hive中執行 use hadoop;show create table y1;是一樣的 .
不用進入hive中 , hive -e 可以直接理解為在hive環境中運行 ,
" " 中包含的東西都是執行的語句 , 可以連續寫 , 和bash一樣)

然后提取 包含 hdfs那一行 , 如果不放心 , 可以選擇 hdfs://cluster/
| grep hdfs 意思是管道 , 只有包含hdfs 字句的才能通過 , 相當於校驗
>.比如

ls 是顯示目錄下文件 , grep x 是提取包含x的文件名 , 那么返回的就是一個x.sh
