[20221111]bash eval設定變數問題.txt
[20221111]bash eval設定變數問題.txt
--//在我以前寫的bash shell指令碼中設定變數不合理,程式碼如下:
current_time=`/bin/date +"%Y%m%d_%H:%M:%S"`
current_date=`/bin/date +"%Y%m%d"`
year=`/bin/date +"%Y"`
month=`/bin/date +"%m"`
day=`/bin/date +"%d"`
week=`/bin/date +"%w"`
--//相當於呼叫6次/bin/date命令,不合理!!能否呼叫一次完成全部賦值呢?
$ /bin/date +"%Y%m%d_%H:%M:%S %Y%m%d %Y %m %d %w"
20221111_09:24:58 20221111 2022 11 11 5
$ /bin/date +"current_time=%Y%m%d_%H:%M:%S;current_date=%Y%m%d;year=%Y;month=%m;day=%d;week=%w;"
current_time=20221111_09:30:29;current_date=20221111;year=2022;month=11;day=11;week=5;
--//如何將上面的輸出變成賦值語句呢?使用內部命令eval.
$ eval $(/bin/date +"current_time=%Y%m%d_%H:%M:%S;current_date=%Y%m%d;year=%Y;month=%m;day=%d;week=%w;")
$ echo $current_time $current_date $year $month $day $week
20221111_09:31:59 20221111 2022 11 11 5
--//OK,這樣僅僅需要執行1次就實現多個變數賦值.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2922882/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20221111]19c配置Data Guard Broker問題.txt
- [20221111]19c配置Data Guard Broker問題2.txt
- [20201221]spfile設定問題.txt
- [20230310]nc reverse bash shell問題.txt
- [20200217]bash顯示path環境變數.txt變數
- [20190419]bash單雙引號問題.txt
- [20221125]設定hugepages遇到的問題.txt
- shell程式設計–bash變數程式設計變數
- [20221111]CBO and Partial indexing.txtIndex
- [20210126]bash ln建立軟連結問題.txt
- [20201123]NLS_LANG環境變數問題.txt變數
- [20180413]bash 位置引數.txt
- [20241118]NLS_LANG設定問題2.txt
- [20190126]從sqlplus執行結果返回bash shell變數.txtSQL變數
- [20231101]tmux環境變數的繼承問題.txtUX變數繼承
- shell Bash變數變數
- [20240804]關於kitty設定與linux LANG環境設定問題.txtLinux
- [20231109]bash shell快捷鍵alt+number的問題.txt
- [20231029]使用cygwin調式bash shell引出的問題.txt
- [20231102]除錯bash shell指令碼遇到的問題.txt除錯指令碼
- [20190929]bash使用bc計算的相關問題.txt
- [20210107]編寫bash shell指令碼遇到的問題.txt指令碼
- shell程式設計–bash變數介紹程式設計變數
- Bash變數和引數變數
- Bash 設定 vi mode
- 詳解Linux bash變數Linux變數
- crontab定時任務環境變數使用問題變數
- [20200220]windows設定keepalive引數.txtWindows
- [20221214]limits.conf裡面關於memlock設定問題.txtMIT
- [20191219]shared_pool_size設定躍變.txt
- rust程式中設定和訪問環境變數Rust變數
- [20240807]數值累加的問題.txt
- 宣告變數的問題變數
- 系統引數nofile設定不生效問題
- 4.2.10.2 設定和取消設定環境變數變數
- [20210318]bash test (( )) [[ ]].txt
- [20181203]bash here $.txt
- [20180930]bash shell &.txt