调用一个基本的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提供了一些预定义的变量供编程使用,具体可参考文档:
#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会把空格视作两个命令之间的分隔符。