宁波网站的优化,网站HTML怎么做链接,做网站应该用什么数据库,哈尔滨网站建设托管公司linux shell编程对变量的赋值shell对变量的赋值#xff0c;所有的变量都是由字符串组成#xff0c;不需要对变量名预先声明#xff0c;而且有很多关键字供编程者使用。下面列举例子详细说明。 在终端下建立文件 #vi s2.sh#!/bin/sh#set a variable aahello world所有的变量都是由字符串组成不需要对变量名预先声明而且有很多关键字供编程者使用。下面列举例子详细说明。 在终端下建立文件 #vi s2.sh#!/bin/sh#set a variable aahello world#print aecho A is :echo $a在这个程序当中可以看到shell编程与C编程的区别没有那么严格的语法在每句不需要加“;”而且在shell中引用变量的.时候前面加“$”。1 当变量名与其他文字混淆的时候需要加“{}”#!/bin/sh# set a variable numnum2echo the variable num is $numnd运行程序后答案并不是 the variable num is 2nd而是什么都没有输出。因为bash会寻找numnd变量但是并没有给这个变量赋值。所以将程序改为echo the variable num is {$num}nd2 默认变量$#:传入脚本的命令行参数个数$*所有命令行的参数值而且各个参数值之间有空格表示$0命令本身就是要执行的shell文件名$1第一个命令行参数$2:第二个命令行参数$3$4example#!/bin/shecho number of vars:$#echo number of vars:$0echo number of vars:$*echo number of vars:$1echo number of vars:$2echo number of vars:$3运行./file 11 22 33输出结果3file11 22 331122333局部变量在变量首次赋值是加关键字local可以声明为局部变量。#!/bin/shhelloaaecho $hellofunction fucn1{local hellobbecho $hello}func1echo $hello