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: , ! #-------------------------------------------- ##### ##### # # # # # ##### ##### , , , ? # , , , , ,