作者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/cn.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