我正在尝试使用php变量为echo语句中的链接添加href值.
这是我想要使用的代码的简化版本.我知道我不能只将变量添加到echo语句中,但我似乎找不到任何可行的示例.
$link_address = '#';
echo '<a href="$link_address">Link</a>';
Run Code Online (Sandbox Code Playgroud)
任何指针赞赏.
我经常使用echo来调试功能代码:
public function MyFunc() {
// some code...
echo "OK";
// some code...
}
Run Code Online (Sandbox Code Playgroud)
如何检查我的函数print/echo是什么?
(伪代码):
MyFunc();
if (<when something was printed>){
echo "You forgot to delete echo calls in this function";
}
Run Code Online (Sandbox Code Playgroud) 我想'回声'一个由分界符号分隔的字符串,如:sergio | tapia | 1999 | 10am
HTML页面的正文.
我怎样才能做到这一点?谢谢!
如何在没有换行符的情况下将字符串添加到文件末尾?
例如,如果我使用>>它将添加到文件的末尾与换行符:
cat list.txt
yourText1
root@host-37:/# echo yourText2 >> list.txt
root@host-37:/# cat list.txt
yourText1
yourText2
Run Code Online (Sandbox Code Playgroud)
我想在yourText1之后添加yourText2
root@host-37:/# cat list.txt
yourText1yourText2
Run Code Online (Sandbox Code Playgroud) 我只需要在PHP中使用cURL和JSON一点帮助,因为我从来没有真正开始这样做.我想要完成的是取消付款并回复它,同时限制最先捐赠的数量.
网址:http://api.buycraft.net/query?secret = 83d043249170343dd048d4da62387f6cb39ed97f&action = payments
在shell脚本中,我想回应一些主要(长时间运行)命令的状态和调试原因.我知道我可以使用set -x或启用所有命令的回显set -v.但我不想看到所有命令(特别是不是echo命令).有没有办法只为一个命令打开回声?
我可以这样做,但那很难看,并且也回应了这一行set +x:
#!/bin/sh
dir=/tmp
echo List $dir
set -x
ls $dir
set +x
echo Done!
Run Code Online (Sandbox Code Playgroud)
有一个更好的方法吗?
好的,这是我在说话的时候正在努力解决的问题.使用变量回显echo命令.
echo "creating new script file."
echo "#!/bin/bash" > $servsfile
echo "read -p "Please enter a service: " ser " >> $servfile
echo "servicetest=`getsebool -a | grep ${ser}` " >> $servfile
echo "if [ $servicetest > /dev/null ];then " >> $servfile
echo "echo "we are now going to work with ${ser}" " >> $servfile
echo "else" >> $servfile
echo "exit 1" >> $servfile
echo "fi" >> $servfile
Run Code Online (Sandbox Code Playgroud)
我的目标是使用echo命令创建一个脚本,然后再运行它.我只需要弄清楚如何在维护变量的同时回显echo/read命令.
编辑:变量需要将它们内部的内容传输到新文件中.
如何在我编写的PHP中更改回显消息的颜色并使消息居中.我的路线是:
echo 'Request has been sent. Please wait for my reply!';
bash允许扩展.我说:$'string'man bash
表格的字是特别对待的.单词扩展为,使用ANSI C标准指定的反斜杠转义字符替换.反斜杠转义序列(如果存在)按如下方式解码: alert(bell) 退格 转义字符 换页 新行 回车 水平制表符 垂直制表符 反斜杠 单引号 双引号 八位字符,其值为八进制值(一到三个)数字) 八位字符,其值为十六进制值
$'string'string
\a
\b
\e
\E
\f
\n
\r
\t
\v
\
\'
\"
\nnnnnn
\xHHHH(一个或两个十六进制数字) 一个控制字符
\cxx扩展结果是单引号,好像美元符号不存在一样.
但为什么庆典不能转化$'\0'和$'\x0'成空字符?
有记录吗?有原因吗?(这是一个功能或限制,甚至是一个错误吗?)
$ hexdump -c <<< _$'\0'$'\x1\x2\x3\x4_'
0000000 _ 001 002 003 004 _ \n
0000007
Run Code Online (Sandbox Code Playgroud)
echo 给出了预期的结果:
> hexdump -c < <( …Run Code Online (Sandbox Code Playgroud) 什么是最好的,首选的写作方式,如速记单线,如:
expression ? $foo : $bar
Run Code Online (Sandbox Code Playgroud)
情节扭曲:我需要echo $foo或echo $bar.任何疯狂的伎俩?:)