[问题] 参数/变量 置换

楼主: sixth (冲向世界的最高峰)   2017-06-01 23:12:13
我有一个test_csh如下
#! /bin/csh
set now_shell = "test_csh"
set show_me = "inside_shell"
echo "$now_shell : $show"
请问有无方法在命令列执行 test_csh 也置换变量内容 $show_me
1. 我不要$1 $2 把参数带入
2. 我比较想要类似makefile, 如执行命令 make show_me=outside_shell
作者: antontw (公道伯)   2017-06-02 12:33:00
script 的第一行标头就有错吧?
作者: rickieyang (Rickie Yang)   2017-06-02 13:09:00
Google: shell script arguments parsing
作者: pili100 (zelda)   2017-06-02 13:11:00
是有听过c shell,但没用过
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2017-06-02 21:53:00
LANG=c ./test_csh可以设执行时的环境变量例如 foo=bar sh 开一个子 shell, echo $foo 会是 bar

Links booklink

Contact Us: admin [ a t ] ucptt.com