O que significa ~ em Shell Scripting do Unix [fechado]
tenho um servidor UNIX e quando acedo ao meu shell a usar massa.exe (para o Windows)
consigo seguir o caminho para o directório public_html
[email protected][~/public_html]#
Estou entusiasmada por saber que o que faz ~ média no código acima
Concha: BASH
0
3 answers
O Tilde (~
) indica a pasta pessoal do utilizador
Por isso, se entrar em contacto com root
Utilizador (por exemplo) isto significa
/root/public_html
Se você entrar em contato com outro usuário, digamos hsaka
, é razoável pensar que isso significa
/home/hsaka/public_html
3
Author: DonCallisto, 2014-03-02 10:02:22
Isto está coberto na página do homem de bash sob 'Tilde Expansion'. Geralmente, é análogo ao uso da variável de ambiente $HOME. Ele é avaliado pela shell para que você possa usar isso em scripts que funcionam sob bash (ou a maioria dos outros *shells nix). No entanto, a expansão Tilde não é suportada globalmente, de modo que seu uso em outras aplicações pode ou não funcionar.
0
Author: David H. Bennett, 2014-03-02 10:11:35
~ é a pasta pessoal e se você é root , então ela dá a pasta raiz.
0
Author: Devavrata, 2014-03-02 10:14:29