十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
假设,你说的命令是ficonfig eth0,变量是ip,可以这样写:!/bin/bash ip=`ifconfig eth0`echo $ip 这样就把命令生成的字符串赋值给ip了,echo $ip,看到的就是命令执行的结果。
创新互联建站网络公司拥有十年的成都网站开发建设经验,近1000家客户的共同信赖。提供网站建设、成都做网站、网站开发、网站定制、友情链接、建网站、网站搭建、成都响应式网站建设、网页设计师打造企业风格,提供周到的售前咨询和贴心的售后服务
直接赋值给变量就可以了啊,变量可以保存多行字符串内容的。使用变量的时候记得将其放在双引号里就行了。
vi fuzhi.sh 进入文件输入模式(按i)!/bin/bash A=$1let B=A*10 echo $B ~按Esc-〉按:-〉wq 运行一下就ok 比如 sh fuzhi.sh 2 输出的结果就为 所以你要做的那个直接改一下相乘的数字就行。
shell一般都是放在/bin或者/user/bin目录下,我们可以使用命令cat /etc/shells命令,查看当前linux系统可用的shell是什么。我们使用echo $SHELL命令来查看当前系统的默认Shell,并且输出Shell的环境变量。
linux系统中read命令用于从标准输入中读取数据,进而给变量赋值。直接使用read,不加变量名称,变量赋值给REPLY。通过-p参数加入提示。通过-t参数限制输入变量值的时间。
{print $2}` netstat -ano | awk {print \$4} | grep 0.0.0.0:`echo $i | awk -F, {print $4}` done#实际上可以改得更易读点哇。
arr=(`awk {for(i=1;i=NF;i++)printf $i } file.txt`)echo ${arr[@]}echo ${arr[0]}echo ${arr[1]} 文本内容保存到数组arr后,通过 echo ${arr[@]} 输出数组所有元素值。
1、{print $2}` netstat -ano | awk {print \$4} | grep 0.0.0.0:`echo $i | awk -F, {print $4}` done#实际上可以改得更易读点哇。
2、用basename命令去除前面的路径得到dirtmp EXE=`basename $PWD`注意:是反引号,键盘上ESC下方的那个按键。这里$PWD是用的环境变量,也可以用pwd命令取得当前路径。
3、21% / /dev/hda5 256667 13436 229979 6% /boot /dev/hda9 6902108 3717752 2833740 57% /home none 256776 0 256776 0% /dev/shm /dev/hda6 5036284 4219772 560680 89% /usr 这些都可以在安装过程中生成。
4、可以使用内置命令readonly(tcsh没有这个命令)确保某个变量的值不被改变。下一个示例中将变量person声明为只读。在将变量声明为只读之前,必须为该变量赋一个值,在声明之后,就再不能改变它的值了。