argv[0]
Haskell プログラム (たとえば、ghc でコンパイルされたもの)に設定する方法はありますか?
getProgName
System.Environment でand関数を見つけましたが、レポート (Ubuntu) はwithProgName
変更されていないようです。ps
import System.Environment
main =
do name <- getProgName
putStrLn $ "Hello, my name is " ++ name
withProgName "other" $ do
newname <- getProgName
putStrLn $ "Name now set to " ++ newname
putStrLn "What is your name: "
-- allow time to run ps
ans <- getLine
putStrLn $ "Pleased to meet you, " ++ ans