我想要這個腳本打印1,2,3 ..不使用函數,只需執行two.sh然後繼續它停止的地方,這有可能嗎?在bash中使用返回
0
A
回答
3
exec
,如果你給它一個程序名一個,將取代不管你指定當前程序。
如果你只想運行腳本(在另一個進程)並返回,只需使用:
./two.sh
做到這一點。
對於這個簡單的例子,你也可以在當前過程與上下文中執行腳本:
. ./two.sh
這不會啓動一個新的進程,但將有允許的副作用two.sh
以影響當前shell的環境。雖然這對目前的two.sh
來說不是問題(因爲它所做的只是回顯行),但對於更復雜的腳本(例如設置環境變量的腳本)可能會有問題。
一個如果沒有節目名稱,它改變了當前程序的某些性質,如:
exec >/dev/null
它簡單地開始發送所有標準輸出到位桶。
2
當然,只需要運行:
echo "1"
./two.sh
echo "3"
相關問題
- 1. Linux Bash腳本使用函數返回
- 2. 在BASH錯誤返回值
- 3. 排序返回在bash
- 4. 如何在條件中使用bash返回碼?
- 5. 在bash中使用AND鏈接多個函數返回值
- 6. 在bash中'test -n'如何返回'true'?
- 7. 在bash中測試返回值
- 8. 在bash中,如何設置返回碼?
- 9. mysql在BASH腳本中應返回1時返回0
- 10. 在bash中使用glassfish命令捕獲錯誤[在管道中返回代碼]
- 11. 使用getopts的Bash不會返回預期的回顯值
- 12. 從遞歸返回的bash
- 13. Unix的返回值「-bash」
- 14. Bash找到返回值
- 15. 終端/ Bash - 返回標籤
- 16. Bash。返回基於參數
- 17. bash - 直接返回調用函數的返回值
- 18. Python模塊在bash中返回錯誤,但不是從IDLE中返回錯誤
- 19. 如何在Bash中使用SSH返回外層(本地)作用域?
- 20. 使用Bash - 在for循環中重複常量,其中返回多個結果
- 21. bash中奇怪的返回碼行爲
- 22. bash中返回變量的問題
- 23. 節能返回代碼,並在bash
- 24. 在bash腳本中調用gawk的奇怪返回值「134」
- 25. 在bash中,如何將返回值存儲在變量中?
- 26. bash將管道中的返回值轉換爲bash
- 27. 如何在bash腳本中測試時使用函數返回值
- 28. Vim使用執行的bash命令的返回值
- 29. 使用PHP從bash腳本獲取返回值
- 30. 使用Python返回TreePanel中