[問題] 參數/變數 置換

作者: 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