必须在脚本文件开头写下:
#!/bin/bash
意思是这是一个bash shell脚本,而不是其他流行的脚本文件。
调用一个基本的Linux命令,
echo "hello,world"
保存为test.sh文件,打开执行权限:
sudo chmod +x ./test.sh
运行吧:
./test.sh
看到了hello,world.
添加一个注释吧,用#开头(pound sign)的所有字符都是注释,除了第一行以外
#!/bin/bash
echo "hello,world" #this is a test
#后面的文本执行的时候被忽略了
bash提供了一些预定义的变量供编程使用,具体可参考文档:
http://www.gnu.org/software/bash/manual/bash.html#Bash-Variables
这里使用几个:
#!/bin/bash
echo "hello,world" #this is a test
echo $BASH
echo $LANG
echo $USER
echo $PWD
显示结果如下:
chenshu@sloop2:~/Ubuntu One$ ./test.sh
hello,world
/bin/bash
en_US.UTF-8
chenshu
/home/chenshu/Ubuntu One
注意,变量名是大小写敏感的,并且预定义的变量名都是全大写。
现在自己定义个变量,然后用一下试试看。
me="ok"
echo $me
注意,=号左右不能有空格,和编写其他程序规范不一样。加了空格程序就会错误。
$符是取变量的值的运算符。
如果字符串中有空格,才必须用" "括起来,否则可以不用。
因为bash会把空格视作两个命令之间的分隔符。
分享到:
相关推荐
高级Bash脚本编程指南 操作系统 - Linux - 高级Bash脚本编程指南.zip
Advanced-Bash-Scripting-Guide-in-Chinese 《高级Bash脚本编程指南》revision 10 中文第10版
高级Bash脚本编程指南
高级Bash脚本编程指南(Advanced Bash-Scripting Guide)6.4版本的shell脚本源码
高级Bash脚本编程指南[1].3.9.1 (杨春敏 黄毅 译)【无重复页】
高级Bash脚本编程指南高级Bash脚本编程指南.pdf高级Bash脚本编程指南.pdf
高级Bash 脚本编程指南 高级Bash 脚本编程指南
高级 bash 脚本 编程指南 6.0 最新版 2009 高级 bash 脚本 编程指南 6.0 最新版 2009 高级 bash 脚本 编程指南 6.0 最新版 2009
高级bash脚本编程指南下载,欢迎大家喜欢
Linux命令行和bash脚本编程圣经 Linux命令行和bash脚本编程圣经
高级Bash脚本编程指南,chm格式。
高级Bash 脚本编程指南.pdf高清版
高级Bash脚本编程指南[1].3.9.1 (杨春敏 黄毅 译).pdf
高级Bash脚本编程指南中文版 ---------------------------------------------------- 本 ePub 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ---------------------------------------------------...
高级Bash脚本编程指南(书中代码)高级Bash脚本编程指南(书中代码),便于对照书练习,独家!!!!!!!!!!!!!!!!!!!!!!!
高级Bash脚本编程指南Doc转pdf高清版
高级 Bash 脚本编程指南,一本深入学习 shell 脚本艺术的书籍 。