在shell脚本中变量的定义,只能以字母和下划线开始,区分大小写,可以包含数字、字母下划线。
示例代码,读取用户输入到变量myvar,然后再输入。
#!/bin/bash
echo "input myvar"
read myvar
echo "myvar is $myvar"
效果如下:
shell 脚本里变量加一方式如下六种:
1、第一种整型变量自增方式
a=$(($a+1))
echo $a
2、第二种整型变量自增方式a=$[$a+1]
echo $a
3、第三种整型变量自增方式a=`expr $a + 1`
echo $a
4、第四种整型变量自增方式let a++
echo $a
5、第五种整型变量自增方式let a+=1
echo $a
6、第六种整型变量自增方式((a++))
echo $a
扩展资料:
基本上shell分两大类:
1、图形界面shell(Graphical User Interface shell 即 GUI shell)
应用最为广泛的 Windows Explorer (微软的windows系列 *** 作系统),还有也包括广为人知的 Linux shell,其中linux shell 包括 X window manager (BlackBox和FluxBox),以及功能更强大的CDE、GNOME、KDE、 XFCE。
2、命令行式shell(Command Line Interface shell ,即CLI shell)
bash / sh / ksh / csh / zsh(Unix/linux 系统),cmd.exe/ 命令提示字符(Windows NT 系统),Windows PowerShell(支持 .NET Framework 技术的 Windows NT 系统),传统意义上的shell指的是命令行式的shell,以后如果不特别注明,shell是指命令行式的shell。
将一条命令的执行结果赋给一个变量的方法有:1、使用反引号`` (数字键1左边的键,tab键上面,英文方式输入)如:a=`echo "hello world"`
即将命令 echo "hello world"的输出赋给变量a
2、可以使用 $(())
如:a=$(echo "hello world")
即 将命令echo "hello world"的输出赋给变量a
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)