作者alfven (王英丸)
看板Linux
標題[問題] shell script問題
時間Thu Dec 8 17:51:45 2022
各位L版的大大好
假設我有一個script, echo.sh如下:
#!/bin/bash
echo '123';
當我執行echo.sh的時候
我的terminal會得到以下結果
123
但如果我想在terminal中看到...
echo '123'
123
請問我該如何修改我的script呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.128.121 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Linux/M.1670493107.A.349.html
※ 編輯: alfven (36.231.128.121 臺灣), 12/08/2022 17:52:20
1F:推 Typebrook: 用 set -x 開啟 xtrace 功能 12/08 18:06
謝謝T大
※ 編輯: alfven (36.231.128.121 臺灣), 12/08/2022 19:01:14
2F:推 johnjohnlin: 第一行那邊bash加-x好像也可以 12/08 19:52
3F:推 holishing: 某些行之後不要顯示那些還可以用 set +x 改回來 12/09 01:34
謝謝J大 H大
※ 編輯: alfven (36.231.128.121 臺灣), 12/09/2022 07:55:43
4F:推 lestibournes: 學到了謝謝~ 12/09 15:42
5F:推 Gold740716: 你是不是在找 Makefile 12/10 19:07
不是哦
※ 編輯: alfven (36.224.211.168 臺灣), 12/13/2022 20:28:49
6F:推 Gold740716: makefile 會把要執行的每一行指令顯示出來 12/14 21:39
7F:推 holishing: 個人覺得不需要用到 makefile, 除非真的是要拿來編譯或 12/14 23:50
8F:→ holishing: 生成文件使用, 理由是對新手而言又要多適應一個東西 12/14 23:50
9F:推 Bencrie: Makefile 是拿來描述相依關係用的 12/15 00:36
10F:→ franzhuang: echo "echo '123'"; echo "123" 12/21 19:23
11F:→ franzhuang: 這樣就可以了 12/21 19:24
12F:推 holishing: 樓上這樣如果很多行,每行都要改嗎? 12/22 00:01
13F:推 saito2190: -x 有效 學到惹 感謝! 12/22 17:01
14F:→ newversion: 讚,學到一招了! 12/29 19:17
15F:→ newversion: 以前都用一堆 echo $LINENO,真的很白痴XD 12/29 19:17