Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何在curl和bash之间运行命令_Linux_Bash_Shell_Curl - Fatal编程技术网

Linux 如何在curl和bash之间运行命令

Linux 如何在curl和bash之间运行命令,linux,bash,shell,curl,Linux,Bash,Shell,Curl,现在,以这种方式运行安装脚本非常常见: curl -L http://example.com/install.sh | sudo bash 如果我只想为此脚本设置别名,该怎么办 alias foo="bar -qux"; curl -L http://example.com/install.sh | sudo bash 不会工作,因为bash生成了自己的独立进程,该进程有自己的环境设置 总之,我希望这可以在一行中完成。这可能很常见,但你永远不应该这样做……你的意思是,你想让foo instr

现在,以这种方式运行安装脚本非常常见:

curl -L http://example.com/install.sh | sudo bash
如果我只想为此脚本设置别名,该怎么办

alias foo="bar -qux"; curl -L http://example.com/install.sh | sudo bash
不会工作,因为bash生成了自己的独立进程,该进程有自己的环境设置


总之,我希望这可以在一行中完成。

这可能很常见,但你永远不应该这样做……你的意思是,你想让foo instruct install.sh被视为bar-qux吗?@chepner是的,这就是我想要的!别名不是用来作为修改运行时行为的钩子的。@chepner那么我还有什么选择呢?不使用别名命令?