文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>学习使用Shell scripts(2-1)

学习使用Shell scripts(2-1)

时间:2006-01-06  来源:supxmen

>>良好的习惯 1、先宣告使用的shell为何(例如在/etc/crontab下,如果没有宣告 ,常会出现错误信息而导致脚本无法执行)。 2、注明脚本的内容功能、版本信息、作者、文件创建日期等。 3、注明每一个大步骤的主要功能。   >>执行脚本文件的2种方法 1、将该文件改成可以执行的属性,如chmod 755 supxmen.sh,然后 就可以执行该文件了。 2、或直接以sh这个执行文件来执行脚本内容,如sh supxmen.sh。   >>尝试建立一个脚本 [root @supxmen.blog.cn root]# vi supxmen.sh
#!/bin/bash            (宣告使用的shell)
#在屏幕上显示 "Hello World !"
#文件建立日期:2006/01/06
#作者:supxmen
hello=Hello World !
echo $hello
[root @supxmen.blog.cn root]# sh supxmen.sh
Hello World !
  >>比较" "与' '的异同 [root @supxmen.blog.cn root]# vi supxmen2.sh
#!/bin/bash           
#比较"  "与'  '的异同
#文件建立日期:2006/01/06
#作者:supxmen
name="Supxmen"
myname1="My name is $name"
myname2='My name is $name'
echo $name
echo $myname1
echo $myname2
[root @supxmen.blog.cn root]# sh supxmen2.sh
Supxmen
My name is Supxmen
My name is $name
可以看出,"  "与'  '最大的不同在于是否能够保存变量内容 单引号里的数据都会变成单纯的字符,而不是特殊字体。   >>卷标与运算符declare [root @supxmen.blog.cn root]# vi supxmen3.sh
#!/bin/bash           
#运算符declare的使用
#文件建立日期:2006/01/06
#作者:supxmen
number1=2*3+5*13-32+25
declare -i number2=2*3+5*13-32+25
echo "Your result is : $number1"
echo "Your result is : $number2"
[root @supxmen.blog.cn root]# sh supxmen3.sh
Your result is : 2*3+5*13-32+25
Your result is : 64
参数说明: -a   数组
-f   函数
-i   整数
-r   只读
-x   通过环境输出变量
  >>交互式脚本
[root @supxmen.blog.cn root]# vi supxmen4.sh
#!/bin/bash           
#交互式脚本的使用
#文件建立日期:2006/01/06
#作者:supxmen
echo "Please enter your login name,and press Enter to start."
read name
echo "Welcome $name !"
[root @supxmen.blog.cn root]# sh supxmen4.sh
Please enter your login name,and press Enter to start.
supxmen
Welcome supxmen !
  >>默认参数   [root @supxmen.blog.cn root]# vi supxmen5.sh
#!/bin/bash           
#默认参数的使用
#文件建立日期:2006/01/06
#作者:supxmen
echo "This script's name is : $0"
echo "Parameters include : $1 $2 $3"
[root @supxmen.blog.cn root]# sh supxmen5.sh one two three
This script's name is : supxmen5.sh
Parameters include : one tow three

参数说明:
$0   脚本的文件名
$1   第一个附加的参数
$2
.
.
.
续....
相关阅读 更多 +
排行榜 更多 +
崩溃大陆2鱼竿如何获取

崩溃大陆2鱼竿如何获取

冒险解谜 下载
狙击手行动

狙击手行动

冒险解谜 下载
狙击突围行动最新版

狙击突围行动最新版

冒险解谜 下载