shell中declare命令


declare命令有如下選項:

-a 聲明一個數組

-i 聲明一個整型

-f 打印所有函數定義

-F 僅打印函數名字

-r 聲明一個readonly變量,該變量的值無法改變,並且不能為unset

-x 和export的作用類似

例子:

#!/bin/bash

func()
 {
    echo This is a function
 }

declare -f            //列出上面的函數

echo

declare -i var=123 echo "var declare as $var" var=123.23 //將已聲明為整數的變量的值更改為浮點值,引起一個錯誤信息,此變量的值保持原樣
echo "var is $var"

echo declare -r var1=1.1 //聲明一個只讀變量
echo "var1 declared as $var1"
var1=1.2 echo "var1 is $var1" exit 0

運行結果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM