脚本的保存与执行

脚本的保存与执行

问一个问题(初学者正在学习中,勿笑)
我看到一个脚本的例子内容如下:
$pg echod
#!/bin/sh
echo "this echo's 3 new lines\n\n\n"
echo "ok"
运行时会出现如下输出
$echod
this echo's 3 blank lines



ok

我在终端下输入以上第一段内容,怎么保存这个脚本,保存了怎么执行呢?请各位指点迷津,谢谢哈!      
1. 谁知道你用什么 editor 呢? 如果你用 MS Word 的话, 用鼠标点击那个像软盘一样的小图标就能保存了 不过我推荐你使用 vim.

2. 如果你的脚本名字为 foo.sh, 可以这样执行:

$ ./foo.sh

不过你可能需要首先运行一下这个命令:

$ chmod +x foo.sh      
谢谢版主的回复,你说的基本了解。由于看的书上没有说,G了一下也不知道Google什么内容。我是看到书上的例子,然后操作但跟书上写结果不一样,我直接在终端下输入命令的,编辑器VIM没有用过,常使用VI。
$pg echod
#!/bin/sh
这两句没懂什么意思。
我看的书名叫LINUX SHELL编程指南      
继续看书,整点儿基本概念先      
恩,正在看书学习。其中#!/bin/sh这句是使用SHELL的类型,别的书上看到了,把它们集中在一起简单介绍一下。
  
<TABLE cellSpacing=0 cellPadding=0 width=447 border=0><TBODY><TR><TD colSpan=2 height=29>脚本程序如何判断SHELL类型 </TD></TR><TR><TD style="WORD-BREAK: break-all" colSpan=2>Shell总是通过检查脚本程序的第一个字符来判断该脚本程序Shell类型: 一个空格:表示该脚本被视为BASH脚本程序
"#":表示脚本程序为TCSH shell脚本程序
"#!":Shell会读取后跟的SHELL程序的系统路径名 但还有一点不是很清楚,就是关于pg 是什么意思,我在终端中输入pg,提示BASH无pg命令。

有一点不清楚,pg到底是什么意思呢?我在终端下输入pg,提示SHELL无此命令。

</TD></TR></TBODY></TABLE>      
怎么没人回答我了啊,自己给自己顶一下!      
i guess pg is just a command like cat      
兄弟,你看的书是不是《shell编程和unix命令》,我在上面也看到你举的那个例子了,也试过pg这个算是命令吧,也是和你一样的结果。我猜,pg应该是unix的命令,linux没的。      
那本书翻译的很烂,很多错误,看的时候有小心点儿      
新手:呐只会用sh+文件名去运行脚本