SunOS 5.6を使っています。
cshのスクリプト(hoge.csh)を作成し、
%source hoge.csh p1 p2 p3
としたときに、
このスクリプトに引数p1,p2,p3をそれぞれ渡してやりたいのですが、上手く出来ません。(引数なし、と解釈されてしまう)
良い方法が無いでしょうか?
よろしくお願いします。
関連
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1969769
No.2ベストアンサー
- 回答日時:
手元に SunOS 5.6 が無いので外しているかも知れませんが。
set argv = ( p1 p2 p3 )
source hoge.csh
ではいかがでしょうか。cygwin の tcsh ではうまく行きました(source hoge.csh p1 p2 p3 でもうまく行ってしまいましたが…)。
バッチリです!
aliasで次のように宣言して使えています。
助かりました。ありがとうございました。
alias hoge 'set argv=(\!*) ; source ~/bin/hoge.csh'
No.1
- 回答日時:
$1 とか $argv[1] とかでうまくいかないかなぁ?
この回答への補足
ダメなんです。
例えば、
source hoge.csh p1 p2 p3
を実行させるときに、
hoge.cshの最初に
echo $argv
と書いてあっても何も表示されず、
if ("$1" == "") then
echo "no param"
else
echo $1
endif
の判定を入れていると、"no param"の表示の方に入ってしまうんです。
ご回答ありがとうございました。
お礼が遅くなりました。
hoge.shに実行権(+x)を与えて、
%hoge.sh p1 p2 p3
とやれば、$argvも、$1も取れるのですが、
%source hoge.sh p1 p2 p3
で実行させるときは上手くいきませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Pythonでの不均一なサイコロをつくるプログラミングがわかりません 4 2022/06/07 13:10
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- その他(教育・科学・学問) エクセル関数について 2 2022/12/23 08:59
- JavaScript カラーミーショップのsectionループ内で、[引数][戻り値]ありの関数的な処理を行いたいです。 1 2022/05/07 19:39
- 経済学 経済学のベルトラン均衡について教えてください。 4 2022/11/23 16:37
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/11 12:55
- Java java 引数 戻り値のあるメソッド 3 2023/02/12 06:23
- その他(プログラミング・Web制作) bashのgrepで複数の検索、かつスクリプト内で改行する方法を教えてください。 1 2022/10/06 20:09
- PHP PHPを使って、別サイトの一部を取得して表示したいのです。。 1 2023/01/18 21:45
- JavaScript javascriptで文字分割は、 split() などメソッド不要??? 4 2023/02/06 22:50
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
このエラー内容について教えて...
-
bashでシングルクォート内の変...
-
ubuntu(linux)のシャットダウン...
-
AWSでSSH接続をしたいのですが...
-
テキストファイルをページ番号...
-
Ubuntu on Xorgのログインについて
-
ホストオンリーアダプタで接続...
-
Lubuntuのデスクトップのアイコ...
-
ubuntuで デイスク/deb/loopと...
-
Windowsのローカルディレクトリ...
-
Ubuntu でinvalid filenameとな...
-
shellscript内のコマンドを、su...
-
ntpq -pの結果が全てstratum 16...
-
Linux Mint でも使えないですよ...
-
Linux のシェルスクリプトの強...
-
ubuntuのシャットダウンが進ま...
-
tarで纏める際に、複数場外した...
-
Linux(Fedora30)のブートディ...
-
UbuntuにROSをインストールしたい
-
linuxサーバーのキャッシュをク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
bashでシングルクォート内の変...
-
ubuntu(linux)のシャットダウン...
-
AWSでSSH接続をしたいのですが...
-
Linuxのパーティション番号の変...
-
ubuntuで デイスク/deb/loopと...
-
自作のウェブサイトを友人に見...
-
ubuntuのシャットダウンが進ま...
-
[Linux初心者]Ubuntu22.04.3LTS...
-
Ubuntu系とCentOS系の違いはな...
-
Ubuntu on Xorgのログインについて
-
Windowsのローカルディレクトリ...
-
tarで纏める際に、複数場外した...
-
Linux のシェルスクリプトの強...
-
Ubuntuで数字だけのユーザーア...
-
linuxサーバーのキャッシュをク...
-
shellscript内のコマンドを、su...
-
ssl_request_logの必要性について
-
ubuntuのサーバー(virtual box)...
-
Kali Linuxで起動できない - Mi...
-
ホストオンリーアダプタで接続...
おすすめ情報