shellスクリプトの変数(二)
6254 ワード
Shell
, ($,PHP );
, , 。 , :
(a-z,A-Z)。
, (_)。
。
bash ( help )。
1.
#!/bin/bash
your_name="zhangsan"
echo ${your_name}
2.for
#!/bin/bash
for file in ./*
do
echo ${file}
done
3.
readonly , 。
, :
#!/bin/bash
myUrl="http://www.w3cschool.cc"
readonly myUrl
myUrl="http://www.runoob.com"
, :
/bin/sh: NAME: This variable is read only.
4.
unset 。 :
unset variable_name
。unset 。
#!/bin/sh
myUrl="http://www.runoob.com"
unset myUrl
echo $myUrl
5.
shell , :
1) , shell , shell 。
2) , shell , , 。
shell 。
3) shell shell shell 。shell , ,
shell
6.shell
shell ( , ), , ,
。 PHP 。
str='this is a string'
:
, ;
( )。
your_name='qinjx'
str="Hello, I know your are \"$your_name\"!
"
:
your_name="qinjx"
greeting="hello, "$your_name" !"
greeting_1="hello, ${your_name} !"
echo $greeting $greeting_1
string="abcd"
echo ${#string} # 4
2 4 :
string="runoob is a great site"
echo ${string:1:4} # unoo
"i s" :
string="runoob is a great company"
echo `expr index "$string" is` # 8
: "`" , "'", 。
7.Shell
bash ( ), 。
C , 0 。 , , 0。
Shell , , " " 。 :
=( 1 2 ... n)
:
array_name=(value0 value1 value2 value3)
array_name=(
value0
value1
value2
value3
)
:
array_name[0]=value0
array_name[1]=value1
array_name[n]=valuen
, 。
:
${ [ ]}
:
valuen=${array_name[n]}
@ , :
echo ${array_name[@]}
, :
#
length=${#array_name[@]}
#
length=${#array_name[*]}
#
lengthn=${#array_name[n]}
8.Shell
"#" , 。
sh , # 。 :
#--------------------------------------------
#
# author:
# site:www.runoob.com
# slogan: , !
#--------------------------------------------
##### #####
#
#
#
#
#
##### #####
, , , ?
# , , , , ,
。