.sh 編寫

1.經常使用符號

./run.sh abc def //$0 是./run.sh 這個字符bash

echo hello $0 $1 $2 // $1 取出abc 的值 ,$2 ,取出第二個參數測試

$# // 參數的個數spa

$@ // 第0個後面全部的參數code

$1 // $n 第一個或者n個參數class

$? // 上次命令執行命令的結果, 1或者 0 , 0成功, 非0,失敗im

-e // exists 判斷文件是否存在腳本

-f // 是不是個文件img

-d // 判斷目錄是否存在註釋

shift //參數左移 ,di

 

2.腳本測試 

mkdir   /root/myfolder
echo $?
echo   hhh
echo $?
if [ $#  -lt 1 ]; then          #判斷參數個數
 	echo no args!
else
 echo $@                   #打印第0個後面全部參數 
fi
#comments      //#是註釋:
if [ -e  $1 ]  ; then    #判斷傳入的第一個字符是否是存在的
  echo  exists !          #如:./run.sh    /root     :結果是存在 ,打印 exists
  else
echo  no zai!
fi
###   打印 1 到10  ###
for((i=0;i<10 ; i++));
do 
echo $i;
done
####

 

打印傳入的參數 :

#!/bin/bash
count=$#     #把參數 總個數存起來
for((i=1 ;i<=$count ; i++));
do 
echo $1;
shift;
done

 

  1. 命令界面運行  

判斷文件是否存在

命令的執行過程

命令的執行 關係:

a &&b //a 成功後執行b

a|| b // a失敗後執行b

a; b //多行命令一塊兒些, 都執行

(a; b) //組合命令 ,只在當前目錄執行,不切換目錄,當出現 cd命令的時候

指令結束後, 回到 運行前的目錄;

相關文章
相關標籤/搜索